Technique for device-to-device communication

ABSTRACT

A technique for transmitting and receiving data in a radio communication from a second radio device to a first radio device is described. As to a method aspect of the technique, one or more radio resources are determined based on radio signals received at the first radio device. The one or more radio resources comprise at least one spatial stream among different spatial streams receivable at the first radio device. A status message indicative of the one or more determined radio resources is transmitted to the second radio device. The data from the second radio device is received at the first radio device on at least one radio resource depending on the one or more radio resources indicated in the transmitted status message.

TECHNICAL FIELD

The present disclosure relates to device-to-device communication. Morespecifically, and without limitation, methods and devices are providedfor allocating radio resource in a direct communication between radiodevices.

BACKGROUND

Radio communication for road traffic can actively avoid accidents andimprove traffic efficiency. To this end, vehicle-to-vehicle (V2V),vehicle-to-pedestrian (V2P) and vehicle-to-infrastructure (V21)communication, collectively referred as vehicle-to-anything (V2X)communication, requires high reliability and low end-to-end (E2E)latency, which is achievable by device-to-device (D2D) communication,i.e., direct communication including packet transmission directly amongradio devices participating in the traffic.

The Third Generation Partnership Project (3GPP) has expanded the LongTerm Evolution (LTE) platform by building V2X communication uponProximity-based Services (ProSe, also referred to as LTE D2D) sinceRelease 12 of LTE. The V2X communication, e.g., according to thedocument 3GPP TS 22.185, version 14.3.0, includes enhancements targetingspecific characteristics of vehicular communications such as highvelocity (e.g., up to 250 km/h) and high density of radio devices (e.g.,thousands of neighboring nodes).

To enhance system level performance under high density while meeting thelatency requirements of V2X communication, 3GPP introduced sidelink (SL)transmission modes 3 and 4 (also referred to as resource allocationmodes) for V2X communication with and without the infrastructure of aradio access network (RAN) being involved, respectively. The RAN is incharge of allocating radio resources to a transmitting radio device(i.e., centralized scheduling) in mode 3, whereas the transmitting radiodevice autonomously selects the radio resources for its owntransmissions (i.e., distributed scheduling) in mode 4.

Since distributed scheduling requires a transmitting radio device toperform an access mechanism for carrier-sense multiple access (CSMA),distributed scheduling is susceptible to a “hidden node problem” (HNP),which occurs if a transmitting radio device is within range of areceiving radio device and out of range of another transmitting radiodevice (i.e., the “hidden” node) in radio communication with thereceiving radio device. Q. Gao et al. suggest in the document “Radioresource management of D2D communication,” IEEE International Conferenceon Communication Systems, Macau, 2014, pp. 6-10, modifying the accessmechanism at the transmitting radio devices to mitigate the HNP.

However, existing access mechanisms rely upon a contention window, whichcauses a loss of radio resources in the time domain and adds to thelatency of the radio communication. Furthermore, existing accessmechanisms can still lead to the HNP if the radio communication includesa directional radio transmission directed towards the receiving radiodevice. Thus, the HNP can occur even if the hidden node is a neighboringnode of the transmitting radio device of the radio communication.

SUMMARY

Accordingly, there is a need for a D2D communication technique thatavoids or mitigates a hidden node problem for directional radiocommunications. Alternatively or in addition, there is a need for a D2Dcommunication technique that uses radio resources more efficiently.

As to a first method aspect, a method of receiving data in a radiocommunication at a first radio device from a second radio device isprovided. The method may comprise or initiate a step of determining oneor more radio resources based on radio signals received at the firstradio device. The one or more radio resources may comprise at least onespatial stream among different spatial streams receivable at the firstradio device. The method may further comprise or initiate a step oftransmitting a status message indicative of the one or more determinedradio resources to the second radio device. The method may furthercomprise or initiate a step of receiving the data from the second radiodevice at the first radio device on at least one radio resourcedepending on the one or more radio resources indicated in thetransmitted status message.

The radio communication between the first and second radio devices maybe a device-to-device (D2D) communication. The first radio device mayalso be referred to as a data-receiving radio device. The second radiodevice may also be referred to as a data-transmitting radio device.

Embodiments enable the data-receiving first radio device to influence,determine and/or control by means of the status message the radioresources and/or parameters of the data transmission from the secondradio device to the first radio device. Based on the radio signalsreceived at the first radio device, same or further embodiments canavoid or mitigate a hidden node problem for the radio communication,particularly for a directional radio communication by indicating in thestatus message the at least one spatial stream.

The first radio device may detect and/or avoid a radio resourcecollision at the first radio device based on the received radio signals.By transmitted the status message to the second radio device, the atleast one radio resource used for the data transmission may be correctedand/or controlled in case of collision detection and/or for collisionavoidance.

Alternatively or in addition, embodiments can reduce a latency of theradio communication and/or use radio resources more efficiently, e.g.,since the second radio device may rely on the one or more indicatedradio resources for the data transmission. More specifically, acontention resolution mechanisms or a contention window may be avoided,e.g., by using the at least one radio resource, that depends on thestatus message, for the data transmission.

The technique may be implemented as a D2D or direct communicationbetween two or more radio devices. A radio network may comprise thefirst and second radio devices. The radio network may be a vehicularnetwork and/or an ad hoc network. The radio network may comprise aplurality of radio devices.

The status message may indicate the one or more radio resource in time(e.g., in terms of slots, subframes or delays), frequency (e.g., interms of subcarriers) and/or space (e.g., in terms of precoding,coherent combining or spatial streams), or combinations thereof (e.g.,in terms of resource blocks for each of the at least one spatialstream).

The radio signals may be received at the first radio device from aninterferer, one or more radio devices of the radio network, any radiosource other than the first radio device and/or any radio source outsideof the radio network. Radio resources determined based on such receivedradio signals may be indicated in the status message as excluded.Alternatively or in addition, the radio signals may be received at thefirst radio device from the second radio device, e.g., carryingpreviously transmitted data or reference signals. Radio resourcesdetermined based on such received radio signals may be indicated in thestatus message as preferred.

At least one of the radio devices, e.g., the first and/or the secondradio device, may be configured to exchange the data with or forward thedata from or to the Internet and/or a host computer. At least one of theradio devices, e.g., the first and/or the second radio device, mayfunction as a gateway to the Internet and/or the host computer. Forexample, the data may be sent from the host computer through the secondradio device to the first radio device. The data from the host computermay comprise media streams (e.g., video or music), network feeds (e.g.,sequences of images and texts), search engine results (e.g., a list ofuniversal resource locators), speech recognition services (an audiostream of a synthesized voice from the host computer responsive to arecorded audio stream sent to the host computer), location-specificinformation (e.g., objects for rendering an augmented reality) and/orprogram code (e.g., for mobile applications or “apps”).

The first radio device and/or the second radio device may comprise anantenna array. The first radio device may use the antenna array forreceiving the radio signal for the determination and/or for receivingthe data. The second radio device may use the antenna array fortransmitting the data. The radio communication may use a multiple-inputmultiple-output (MIMO) channel.

The radio communication may be a directional radio communication. Thedirectional radio communication may comprise a directional transmissionand/or a directional reception. Examples for the directional radiotransmission may include at least one of precoding the antenna array(e.g., for a beamforming transmission) at the transmitting radio device,coherently combining the antenna array (e.g., for a beamformingreception) at the receiving radio device and shadowing (e.g., anobstructed radio propagation) between the transmitting devices.

The first method aspect may be implemented as a method of selectingtransmission resources and/or reception resources as the one or moreindicated radio resources. The first method aspect may be implemented asa method for the first radio device to suggest or recommend, and/or todecline or disfavor, the determined one or more radio resources andcertain transmission parameters to one or more other (e.g., surrounding)second radio devices by means of the status message. Herein, radioresources may encompass certain transmission parameters and/or receptionparameters, e.g., a radio propagation direction of a directional gain ora precoding matrix for the data transmission from the second radiodevice and/or a directional gain or combining vectors for the datareception at the first radio device. The transmission parameters and/orthe reception parameters may define the at least one spatial stream.

The at least one radio resource depending on the one or more radioresources indicated in the status message may further depend on a resultof a channel sensing procedure performed at the second radio device.

The at least one radio resource used for the data transmission from thesecond radio device, or respectively for the data reception at the firstradio device, may depend on the one or more radio resources indicated inthe transmitted status message. For example, the one or more radioresources indicated in the status message may comprise the at least oneradio resource used for the data communication. The one or more radioresources indicated in the status message may comprise a locally vacant,predetermined and/or preferred radio resource for the datacommunication. Alternatively or in addition, the at least one radioresource used for the data communication may be different from one, asubset of or all the radio resources indicated in the status message.The one or more radio resources indicated in the status message maycomprise a locally occupied, excluded and/or adverse radio resource forthe data communication. Herein, “locally” may refer to the location orvicinity of the first radio device. Alternatively or in addition,“locally” may refer to a result of the radio signal reception at thefirst radio device. For example, the indicated spatial stream may have amaximum ratio of signal to noise and/or interference at the receivingfirst radio device.

The first radio device may comprise a plurality of antenna ports.Different spatial streams may correspond to combinations of signals fromthe plurality of antenna ports according to different combining vectorsfor a beamforming reception at the first radio device.

The signal combinations may comprise coherent combinations of receivedantenna signals or baseband signals. The signals may be combined bymultiplying each of the signals with a component of the appliedcombining vector corresponding to the antenna port and adding themultiplied signals. Multiplying the components may correspond to phaseshifts or complex gains. The combining vectors may be applied (e.g., bymeans of phase shifters) in an analog domain and/or (e.g., by means ofsignal processors) in a digital domain of the first radio device.Alternatively or in addition, the different spatial streams maycorrespond to different directional gains at the first device.

The beamforming reception at the first radio device may be the receivingend of a MIMO channel or a single-input multiple-output (SIMO) channelfor the radio communication from the second radio device to the firstradio device.

The status message may be indicative of the at least one spatial streamcorresponding to a beamforming reception at the first radio device byindicating a spatial degree of freedom (DoF) of the beamformingreception at the first radio device.

The status message may be indicative of the at least one spatial streamby indicating a (e.g., maximum or preferred) rank of the radiocommunication or spatial degree of freedom (DoF) for the reception atthe first radio device and/or a readiness for beamforming or directionalreception at the first radio device, e.g., in the presence ofinterference arriving at the first radio device in a direction otherthan a direction of the data reception and/or in a direction suppressingthe interference.

The second radio device may comprise a plurality of antenna ports.Different spatial streams may correspond to different precoding vectorsapplied to the plurality of antenna ports for beamforming transmissionsat the second radio device.

A signal to be transmitted may be split into coherent antenna signalseach being multiplied by one component of the applied precoding vectorand being transmitted through the corresponding one of the antennaports. Multiplying the components may correspond to phase shifts orcomplex gains. The precoding vectors may be applied (e.g., by means ofphase shifters) in an analog domain and/or (e.g., by means of signalprocessors) in a digital domain of the second radio device.Alternatively or in addition, the different spatial streams maycorrespond to different directional gains at the second device.

The antenna ports at the first radio device and/or the second radiodevice may correspond to antenna elements of an antenna array at therespective radio device.

For example, each antenna port may correspond to a different antennaelement or may be coupled to one of disjoint sets of antenna elements.

A multiple-input multiple-output (MIMO) channel between the first radiodevice and the second radio device may comprise the different spatialstreams.

The radio signals received at the first radio device for thedetermination may comprise radio signals from a radio source other thanthe second radio device. The one or more determined radio resources maysuppress, or may be not interfered by, the radio signals from the otherradio source.

The one or more determined radio resources may suppress the radiosignals from the other radio source by circumventing the radio signalsfrom the other radio source in time, frequency and/or the spatialstream.

A combining vector of each of the at least one spatial stream comprisedin the one or more determined radio resources may be orthogonal to acombining vector corresponding to the radio signals from the other radiosource.

The radio signals from the other radio source may be received at a firstdirection at the first radio device. The spatial stream comprised in theone or more determined radio resources may have a maximum receiver gainin a second direction at the first radio device. The second directionmay be different from the first direction. More specifically, thespatial stream comprised in the one or more determined radio resourcesmay correspond to a directional antenna gain that is minimal at thefirst direction.

The radio signals received at the first radio device for thedetermination may comprise reference signals or interference. The one ormore radio resources may be determined based on a received power of theradio signals measured at the first radio device.

The received power may comprise at least one of a reference signalreceived power (RSRP), a reference signal strength indicator (RSSI), anoise power level and an interference power level.

The received power of the radio signals from the other radio source maybe measured at the first radio device on each of the one or moredetermined radio resources suppressing or not interfered by the radiosignals from the other radio source.

The status message may be indicative of two or more radio resources anda numerical preference or preference level associated with each of theindicated radio resources. The numerical preference or preference levelmay depend on the received power measured on the corresponding radioresource and/or the interference measured on the corresponding radioresource.

The status message may be indicative of one or more radio resourcespreferred for the data reception.

The status message may be indicative of the preference level for each ofthe one or more preferred radio resources.

The status message may be indicative of one or more radio resourcespreferred for the data reception, if the received power measured on therespective one or more preferred radio resources is less than apredefined threshold value.

The status message may be further indicative of a priority of other datafrom another radio source to be transmitted on one or more of thepreferred radio resources.

The priority of the other data (or a corresponding data packet) maydepend on at least one of a type of service underlying the other data, aQuality of Service (QoS) Class Identifier (QCI) for the other data and adestination of the other data. The first radio device may derive thepriority from a booking message transmitted from the other radio device.The second radio device may defer its transmission or use another radioresource (e.g., among the indicated radio resources) if a priority ofits data to be transmitted is less than the priority indicated in thestatus message.

The status message may be indicative of one or more radio resourcesexcluded for the data reception.

The preferred radio resources may be associated with a positivepreference level. The excluded radio resources may be associated with anegative preference level.

The status message may be indicative of one or more radio resourcesexcluded for the data reception, if the received power measured on therespective one or more excluded radio resources is greater than apredefined threshold value.

The status message may be further indicative of the threshold value,e.g., for preferred radio resources and/or for excluded radio resources,or a common value for both.

The radio signals received at the first radio device for thedetermination may comprise booking messages (or any other schedulingannouncement), which are indicative of scheduled transmissions. The oneor more radio resources are determined based on the scheduledtransmissions, e.g., by decoding the booking messages at the first radiodevice.

The scheduled transmission indicated by the booking messages may relateto a future interference at the first radio device. The one or moredetermined radio resource may circumvent the scheduled transmission intime and/or frequency. The booking messages may be received at the firstradio device from radio devices of the radio network other than thesecond radio device.

The radio signals received at the first radio device for thedetermination may comprise reference signals from the second radiodevice. A combining vector of each of the at least one spatial stream(e.g., comprised in the one or more determined radio resources) maycorrespond to a maximum-ratio combining (MRC) of the radio signals fromthe second radio device.

The combining vector used for the receiver beamforming at the firstradio device may correspond to a combining vector measured for the radiosignals received from the second radio device at the first radio device.

Different radio signals received from the second radio device for thedetermination may be precoded by different precoding vectors. Thedifferent precoding vectors may be associated with different signalidentifiers encoded in the different radio signals. The status messagemay be indicative of the at least one spatial stream (that is comprisedin the one or more determined radio resources) by including a referenceto the corresponding one or more signal identifiers.

The signal identifiers may be encoded in the radio signals from thesecond radio device using different signal sequences and/or differentradio resource patterns, e.g., in time and/or frequency.

The determined and/or indicated one or more radio resources may be acombination of the at least one spatial stream and a constraint in atleast one of time domain and frequency domain. For example, eachdetermined and/or indicated radio resource may define a combination ofone spatial stream (also: spatial radio resource, e.g., one precodingvector, one combining vector or both), one frequency range (e.g., one ormore subcarriers) and one time period (e.g., one or more subframes orslots). The constraint may depend on the radio signals received at thefirst radio device and/or a receiver capability of the first radiodevice.

A time division multiplexing (TDM) pattern and/or a frequency divisionmultiplexing (FDM) pattern may be indicative of the constraint in atleast one of the time domain and the frequency domain. The patternindicative of the constraint may be transmitted in the status messagethat is also indicative of the at least one spatial stream (e.g., in twobit fields, respectively) or in a separate status message.

The radio communication may comprise a half-duplex communication linkbetween the first radio device and the second radio device. The firstradio device may exclude a time resource from the one or more indicatedradio resources for a transmission from the first radio device to thesecond radio device.

The radio network may comprise a plurality of embodiments of the firstradio device and/or a plurality of embodiments of the second radiodevice. Different status messages indicative of different spatialstreams may be transmitted to different second radio devices.

The first radio device may be capable of simultaneously receiving amaximum number of independent radio signals. The determination of theone or more radio resources may include determining available radioresources based on the received radio signals, and selecting a subset ofthe available radio resources fulfilling the maximum number ofsimultaneously receivable radio signals.

The status message may be transmitted on a Physical Sidelink ControlChannel (PSCCH) and/or using Sidelink Control Information (SCI). Thestatus message may comprise one or more bit fields indicative of the oneor more determined radio resources.

The status message may be transmitted in at least one of an informationfield of the SCI, a physical sidelink data channel, a Physical SidelinkShared Channel (PSSCH), a special or dedicated physical channel that isspecifically designed for transmitting the status message. Alternativelyor in addition, the status message, or a copy thereof, may betransmitted on an uplink physical channel to a base station.

The method may further comprise or initiate a step of transmitting userdata from the first radio device to the second radio device. The statusmessage and the user data may be included in the same data packettransmitted from the first radio device to the second radio device.

The status message may be at least one of periodically transmitted andtransmitted upon request (e.g., from the second radio device).

The status message may be transmitted in at least one of a unicast mode,a multicast mode and a broadcast mode. For example, the status messagemay be broadcasted periodically. Alternatively or in addition, thestatus message may be transmitted in the unicast mode to the secondradio device responsive to the request received from the second radiodevice.

The transmission of the status message may be triggered by a change inthe one or more determined radio resources, e.g., as compared to one ormore radio resources previously indicated to the second radio device.

The radio signals for the determination of the one or more radioresources may be received in a channel sensing procedure at the firstradio device. The status message may be further indicative of acapability of performing the channel sensing process at the first radiodevice.

The status message may be indicative of a scope of the channel sensingprocedure performed by the first radio device, e.g., whether fullsensing or partial sensing is performed. The full sensing and thepartial sensing may be different in terms of a time duration (e.g.,sensing window) and/or a radio bandwidth of the channel sensing.

As to a second method aspect, a method of transmitting data in a radiocommunication from a second radio device to a first radio device isprovided. The method may comprise or initiate a step of receiving, fromthe first radio device, a status message indicative of one or more radioresources based on radio signals received at the first radio device. Theone or more radio resources may comprise at least one spatial streamamong different spatial streams receivable at the first radio device.The method may further comprise or initiate a step of determining atleast one radio resource based on the one or more radio resourcesindicated in the received status message. The method may furthercomprise or initiate a step of transmitting the data to the first radiodevice using the determined at least one radio resource.

The second method aspect may be implemented as a method for the secondradio device to take the one or more radio resources indicated in thestatus message into account when determining (e.g., selecting) the atleast one radio resource for the data transmission. The received statusmessage may suggest or recommend, and/or decline or disfavor, one ormore of the indicated radio resources. Optionally, the second radiodevice may combine the suggestions indicated in the status message withresults of an own local sensing procedure (briefly: channel sensing),e.g., during or part of a radio resource selection process (briefly:sensing-based radio resource selection), at the second radio device forthe data transmission.

The second radio device may receive multiple status messages, e.g., frommultiple first radio devices as (e.g., addressed or potential) receiversof the data transmission. In other words, the second radio device maycapture multiple suggestions. The second radio device may combine themultiple suggestions with the results of its own local sensing procedureto determine the at least one radio resource.

The at least one radio resource may relate to the time of the datatransmission (e.g., one or more slots or subframes used for thetransmission), the frequency of the data transmission (e.g., one or moresubcarriers used for the transmission) and/or the spatial stream usedfor the data transmission. For example, the step of determining the atleast one radio resource may comprise determining whether to transmit orto delay the transmission and/or to decide on the transmission resourcesand/or transmission parameters.

The method may further comprise or initiate a step of determining one ormore radio resources based on radio signals received at the second radiodevice. The determination of the at least one radio resource used forthe transmission may depend on a combination of the radio resourcesindicated by the first radio device and the radio resources determinedby the second radio device.

The determination of the one or more radio resources based on radiosignals received at the second radio device may be part of a channelsensing procedure (also: local sensing), particularly a sensing-basedradio resource allocation, performed by the second radio device. The atleast one radio resource may be determined based on the one or moreradio resources indicated in the status message and further based on aresult of the local sensing, i.e. the combination of the radio resourcesindicated by the first radio device and the radio resources determinedby the second radio device.

The status message may further be indicative of a priority of other datato be transmitted on one or more of the (e.g., preferred) radioresources indicated in the status message. The determination of the atleast one radio resource used for the transmission of the data maydepend on a comparison of a priority associated with the datatransmitted by the second radio device and the priority indicated in thestatus message. The data may be transmitted if (e.g., only if) theassociated priority is higher than the indicated priority.

The determination of the at least one radio resource for the datatransmission may be based on the one or more radio resources indicatedin the status message if (e.g., only if) a time gap between thereception of the status message and the data transmission is less than apredefined threshold value. For example, the status message or eachindicated radio resource may be associated with an expiry time.

Such status messages may be received from multiple of such first radiodevices. The determination of the at least one radio resource used forthe transmission may depend on a combination of the radio resourcesindicated by the multiple first radio devices.

Alternatively or in addition, such status messages may be received frommultiple first radio devices of a mesh radio network. The method mayfurther comprise or initiate a step of selecting the first radio devicefor the transmission of the data among the multiple first radio devicesbased on the status messages. The radio communication from the secondradio device to the selected first radio device may provide a hop in amulti-hop radio communication of the data.

Alternatively or in addition, such status messages are received frommultiple first radio devices (e.g., being intended receivers of thedata). The determination may comprises determining a transmission modeamong a unicasting mode and a multicasting mode for the datatransmission depending on an overlap of preferred radio sourcesindicated by the status messages. For example, the determination maycomprises deriving a precoding vector from the spatial streams indicatedby the multiple first radio devices for the transmission in the unicastmode.

The second method aspect may further comprise any feature, or maycomprise or initiate any step, disclosed in the context of the firstmethod aspect or a feature or step corresponding thereto. Moreover, thefirst method aspect may be performed at or by the first radio device.Alternatively or in combination, the second method aspect may beperformed at or by the second radio device. The first radio device andsecond radio device may be spaced apart. The first radio device andsecond radio device may be in data or signal communication exclusivelyby means of the radio communication.

In any aspect, the first radio device and the second radio device mayform, or may be part of, a radio network. The radio network may be avehicular, ad hoc and/or mesh network, e.g., according to the ThirdGeneration Partnership Project (3GPP) or according to the standardfamily IEEE 802.11 (Wi-Fi). The first method aspect may be performed byone or more embodiments of the first radio device in the radio network.The second method aspect may be performed by one or more embodiments ofthe second radio device in the radio network.

Any of the first and second radio devices may be a mobile or wirelessradio device, e.g., a 3GPP user equipment (UE) or a Wi-Fi station (STA).The first radio device and/or the second radio device may be mobile orportable station, a device for machine-type communication (MTC), adevice for narrowband Internet of Things (NB-IoT) or a combinationthereof. Examples for the UE and the mobile station include a mobilephone, a tablet computer and a self-driving vehicle. Examples for theportable station include a laptop computer and a television set.Examples for the MTC device or the NB-IoT device include robots, sensorsand/or actuators, e.g., in manufacturing, automotive communication andhome automation. The MTC device or the NB-IoT device may be implementedin a manufacturing plant, household appliances and consumer electronics.

Any of the radio devices may be wirelessly connected or connectable(e.g., according to a radio resource control, RRC, state or active mode)with a base station, also referred to as transmission and receptionpoint (TRP), radio access node or access point (AP). A radio accessnetwork (RAN) may comprise one or more of the base stations. Herein, thebase station may encompass any station that is configured to provideradio access to any of the first and second radio devices. Alternativelyor in addition, at least one of the radio devices may function as agateway between the radio network and the RAN and/or the Internet,particularly for a data link to the host computer providing the data.Examples for the base stations may include a 3G base station or Node B,4G base station or eNodeB, a 5G base station or gNodeB, a Wi-Fi AP and anetwork controller (e.g., according to Bluetooth, ZigBee or Z-Wave).

The RAN may be implemented according to the Global System for MobileCommunications (GSM), the Universal Mobile Telecommunications System(UMTS), 3GPP Long Term Evolution (LTE) and/or 3GPP New Radio (NR).

Any embodiment of the first and second radio devices may selectivelyperform the corresponding method aspect in a mode for autonomousresources selection or distributed scheduling, e.g., if the first radiodevice and/or the second radio device of the radio communication is outof coverage of the RAN.

The radio communication may be a D2D sidelink (SL, e.g., a 3GPP D2D SL)with distributed scheduling and/or according to 3GPP SL transmissionmode 4. The technique may be compatible with or extend at least one ofthe document 3GPP TS 24.386, e.g., version 14.3.0; the document 3GPP TS23.303, e.g., version 14.1.0; the document 3GPP TS 23.285, e.g., version14.5.0; and the document 3GPP TS 22.185, e.g., version 14.3.0.

Any aspect of the technique may be implemented on a Physical Layer(PHY), a Medium Access Control (MAC) layer, a Radio Link Control (RLC)layer and/or a Radio Resource Control (RRC) layer of a protocol stackfor the radio communication.

As to another aspect, a computer program product is provided. Thecomputer program product comprises program code portions for performingany one of the steps of the method aspect disclosed herein when thecomputer program product is executed by one or more computing devices.The computer program product may be stored on a computer-readablerecording medium. The computer program product may also be provided fordownload via the radio network, the RAN, the Internet and/or the hostcomputer. Alternatively or in addition, the method may be encoded in aField-Programmable Gate Array (FPGA) and/or an Application-SpecificIntegrated Circuit (ASIC), or the functionality may be provided fordownload by means of a hardware description language.

As to a first device aspect, a first radio device for receiving data ina radio communication at the first radio device from a second radiodevice is provided. The first radio device may be configured to performany one of the steps of the first method aspect. Alternatively or inaddition, the first radio device may comprise a determining unitconfigured to determine one or more radio resources based on radiosignals received at the first radio device, the one or more radioresources comprising at least one spatial stream among different spatialstreams receivable at the first radio device. Alternatively or inaddition, the first radio device may comprise a transmitting unitconfigured to transmit a status message indicative of the one or moredetermined radio resources to the second radio device. Alternatively orin addition, the first radio device may comprise a receiving unitconfigured to receive the data from the second radio device at the firstradio device on at least one radio resource depending on the one or moreradio resources indicated in the transmitted status message.

As to a second device aspect, a second radio device for transmittingdata in a radio communication from the second radio device to a firstradio device is provided. The second radio device may be configured toperform any one of the steps of the second method aspect. Alternativelyor in addition, the second radio device may comprise a receiving unitconfigured to receive, from the first radio device, a status messageindicative of one or more radio resources based on radio signalsreceived at the first radio device, the one or more radio resourcescomprising at least one spatial stream among different spatial streamsreceivable at the first radio device. Alternatively or in addition, thesecond radio device may comprise a determining unit configured todetermine at least one radio resource based on the one or more radioresources indicated in the received status message. Alternatively or inaddition, the second radio device may comprise a transmitting unitconfigured to transmit the data to the first radio device using thedetermined at least one radio resource.

As to a further first device aspect, a first radio device for receivingdata in a radio communication at the first radio device from a secondradio device is provided. The first radio device comprises at least oneprocessor and a memory. Said memory may comprise instructions executableby said at least one processor whereby the first radio device isoperative to determine one or more radio resources based on radiosignals received at the first radio device, the one or more radioresources comprising at least one spatial stream among different spatialstreams receivable at the first radio device. Execution of theinstructions may further cause the first radio device to be operative totransmit a status message indicative of the one or more determined radioresources to the second radio device. Execution of the instructions mayfurther cause the first radio device to be operative to receive the datafrom the second radio device at the first radio device on at least oneradio resource depending on the one or more radio resources indicated inthe transmitted status message.

As to a further second device aspect, a second radio device fortransmitting data in a radio communication from the second radio deviceto a first radio device is provided. The second radio device comprisesat least one processor and a memory. Said memory may compriseinstructions executable by said at least one processor whereby thesecond radio device is operative to receive, from the first radiodevice, a status message indicative of one or more radio resources basedon radio signals received at the first radio device, the one or moreradio resources comprising at least one spatial stream among differentspatial streams receivable at the first radio device. Execution of theinstructions may further cause the second radio device to be operativeto determine at least one radio resource based on the one or more radioresources indicated in the received status message. Execution of theinstructions may further cause the second radio device to be operativeto transmit the data to the first radio device using the determined atleast one radio resource.

As to a still further aspect a communication system including a hostcomputer is provided. The host computer may comprise a processingcircuitry configured to provide user data, e.g., depending on thelocation of the UE determined in the locating step. The host computermay further comprise a communication interface configured to forwarduser data to a cellular network for transmission to a user equipment(UE), wherein the UE comprises a radio interface and processingcircuitry, a processing circuitry of the cellular network beingconfigured to execute any one of the steps of the first and/or secondmethod aspect.

The communication system may further include the UE. Alternatively or inaddition, the cellular network may further include one or more basestations and/or gateways configured to communicate with the UE and/or toprovide a data link between the UE and the host computer using the firstmethod aspect and/or the second method aspect.

The processing circuitry of the host computer may be configured toexecute a host application, thereby providing the user data and/or anyhost computer functionality described herein. Alternatively or inaddition, the processing circuitry of the UE may be configured toexecute a client application associated with the host application.

The first and second radio devices (e.g., the UE), the base station, thesystem or any node or station for embodying the technique may furtherinclude any feature disclosed in the context of the method aspects, andvice versa. Particularly, any one of the units and modules, or adedicated unit or module, may be configured to perform or initiate oneor more of the steps of the method aspect.

BRIEF DESCRIPTION OF THE DRAWINGS

Further details of embodiments of the technique are described withreference to the enclosed drawings, wherein:

FIG. 1 shows a schematic block diagram of a first radio device forreceiving data in a radio communication at the first radio device from asecond radio device;

FIG. 2 shows a schematic block diagram of a second radio device fortransmitting data in a radio communication from the second radio deviceto a first radio device;

FIG. 3 shows a flowchart for a method of receiving data in a radiocommunication at a first radio device from a second radio device, whichmethod may be implementable by the first radio device of FIG. 1;

FIG. 4 shows a flowchart for a method of transmitting data in a radiocommunication from a second radio device to a first radio device, whichmethod may be implementable by the second radio device of FIG. 2;

FIG. 5 schematically illustrates an exemplary environment comprisingembodiments of the radio devices of FIGS. 1 and 2;

FIG. 6A schematically illustrates a comparative example of a radioenvironment comprising radio devices in a directional radiocommunication susceptible to a hidden node problem;

FIG. 6B schematically illustrates an example of a radio environmentcomprising embodiments of the radio devices of FIGS. 1 and 2 in adirectional radio communication;

FIG. 7 shows a schematic signaling diagram resulting from embodiments ofthe radio devices of FIGS. 1 and 2 in a directional radio communication;

FIG. 8 schematically illustrates embodiments of the radio devices ofFIGS. 1 and 2 in a directional radio communication using at least onespatial stream formed at the first radio device of FIG. 1;

FIG. 9 schematically illustrates embodiments of the radio devices ofFIGS. 1 and 2 in a directional radio communication using at least onespatial stream formed at the second radio device of FIG. 2;

FIG. 10 schematically illustrates embodiments of the radio devices ofFIGS. 1 and 2 in a directional radio communication using at least onespatial stream formed at both the first radio device of FIG. 1 and thesecond radio device of FIG. 2;

FIG. 11 shows a schematic block diagram of an embodiment of the firstradio device of FIG. 1;

FIG. 12 shows a schematic block diagram of an embodiment of the secondradio device of FIG. 2;

FIG. 13 schematically illustrates a telecommunication network connectedvia an intermediate network to a host computer;

FIG. 14 shows a generalized block diagram of a host computercommunicating via a base station or radio device functioning as agateway with a user equipment over a partially wireless connection; and

FIGS. 15 and 16 show flowcharts for methods implemented in acommunication system including a host computer, a base station or radiodevice functioning as a gateway and a user equipment.

DETAILED DESCRIPTION

In the following description, for purposes of explanation and notlimitation, specific details are set forth, such as a specific networkenvironment in order to provide a thorough understanding of thetechnique disclosed herein. It will be apparent to one skilled in theart that the technique may be practiced in other embodiments that departfrom these specific details. Moreover, while the following embodimentsare primarily described for a New Radio (NR) or 5G implementation, it isreadily apparent that the technique described herein may also beimplemented for any other radio communication technique, including 3GPPLTE (e.g., LTE-Advanced or a related radio access technique such asMulteFire), in a Wireless Local Area Network (WLAN) according to thestandard family IEEE 802.11, for Bluetooth according to the BluetoothSpecial Interest Group (SIG), particularly Bluetooth Low Energy,Bluetooth Mesh Networking and Bluetooth broadcasting, for Z-Waveaccording to the Z-Wave Alliance or for ZigBee based on IEEE 802.15.4.

Moreover, those skilled in the art will appreciate that the functions,steps, units and modules explained herein may be implemented usingsoftware functioning in conjunction with a programmed microprocessor, anApplication Specific Integrated Circuit (ASIC), a Field ProgrammableGate Array (FPGA), a Digital Signal Processor (DSP) or a general purposecomputer, e.g., including an Advanced RISC Machine (ARM). It will alsobe appreciated that, while the following embodiments are primarilydescribed in context with methods and devices, the invention may also beembodied in a computer program product as well as in a system comprisingat least one computer processor and memory coupled to the at least oneprocessor, wherein the memory is encoded with one or more programs thatmay perform the functions and steps or implement the units and modulesdisclosed herein.

Furthermore, embodiments described herein are combinable, e.g., in partsor completely. For example, features indicated by like reference signsmay correspond to equivalent or alternative implementations of saidfeatures and may be individually exchangeable between the embodimentsdescribed herein. While embodiments of the technique are described inthe context of V2X communications, such embodiments are readilyapplicable to any other direct communication between radio devices,e.g., in other scenarios involving D2D communications.

FIG. 1 schematically illustrates a block diagram of a first radio devicefor receiving data from a second radio device. The first radio device isgenerically referred to by reference sign 100.

The first radio device 100 may briefly be referred to as receivingdevice or receiver. The second radio device may briefly be referred toas transmitting device or transmitter. The receiving device 100 and thetransmitting device are in a radio communication at least for the datareception at the receiving device 100.

The receiving device 100 comprises a resource determination module 102that determines one or more radio resources based on radio signalsreceived at the receiving device 100. The one or more determined radioresources comprise at least one spatial stream among a plurality ofspatial streams receivable at the receiving device 100. The receivingdevice 100 further comprises a status transmission module 104 thattransmits a status message indicative of the one or more determinedradio resources to the transmitting device. The receiving device 100further comprises a data reception module 106 that receives the datafrom the transmitting device on at least one radio resource that dependson the one or more radio resources indicated in the transmitted statusmessage.

Any of the modules of the receiving device 100 may be implemented byunits configured to provide the corresponding functionality.

FIG. 2 schematically illustrates a block diagram of a second radiodevice for transmitting data to a first radio device. The second radiodevice is generically referred to by reference sign 200.

The first radio device may briefly be referred to as receiving device orreceiver. The second radio device 200 may briefly be referred to astransmitting device or transmitter. The receiving device and thetransmitting device 200 are in a radio communication at least for thedata transmission from the transmitting device 200.

The transmitting device 200 comprises a status reception module 202 thatreceives, from the receiving device, a status message indicative of oneor more radio resources based on radio signals received at the receivingdevice. The one or more indicated radio resources comprise at least onespatial stream among a plurality of spatial streams receivable at thereceiving device. The transmitting device 200 further comprises aresource determination module 204 that determines at least one radioresource based on the one or more radio resources indicated in thereceived status message. The transmitting device 200 further comprises adata transmission module 206 that transmits the data to the receivingdevice using the determined at least one radio resource.

Any of the modules of the device 200 may be implemented by unitsconfigured to provide the corresponding functionality.

Embodiments of the receiving device 100 and/or transmitting device 200may select transmission resources and/or certain transmission parametersto be used for the radio communications. One aspect of the techniqueenables the receiving device 100 to suggest transmission resourcesand/or transmission parameters to other radio devices by means of thestatus message, e.g., using results of its own sensing-based radioresource selection. Another aspect of the technique enables thetransmitting device 200 to select transmission resources and/ortransmission parameters by taking the suggestions from other radiodevices into account, e.g., within its own sensing-based radio resourceselection.

FIG. 3 shows a flowchart for a method 300 of receiving data in a radiocommunication from a transmitting device at a receiving device. Themethod 300 comprises or initiates a step 302 of determining one or moreradio resources based on radio signals received at the receiving device.The one or more radio resources comprise at least one spatial streamamong different spatial streams receivable at the receiving device. Themethod 300 further comprises or initiates a step 304 of transmitting, tothe transmitting device, a status message that is indicative of the oneor more determined radio resources. Moreover, the method 300 furthercomprises or initiates a step 306 of receiving the data from thetransmitting device on at least one radio resource. The at least oneradio resource depends on the one or more radio resources indicated inthe transmitted status message.

The method 300 may be performed by the receiving device 100. Forexample, the modules 102, 104 and 106 may perform the steps 302, 304 and306, respectively.

FIG. 4 shows a flowchart for a method 400 of transmitting data in aradio communication from a transmitting device to a receiving device.The method 400 comprises or initiates a step 402 of receiving, from thereceiving device, a status message indicative of one or more radioresources based on radio signals received at the receiving device, theone or more radio resources comprising at least one spatial stream amonga plurality of spatial streams receivable at the receiving device. Themethod 400 further comprises or initiates a step 404 of determining atleast one radio resource based on the one or more radio resourcesindicated in the received status message. Moreover, the method 400further comprises or initiates a step 406 of transmitting the data tothe receiving device using the determined at least one radio resource.

The method 400 may be performed by the transmitting device 200. Forexample, the modules 202, 204 and 206 may perform the steps 402, 404 and406, respectively.

Herein, any radio device, e.g., the receiving device 100 and/or thetransmitting device 200, may be a mobile or portable station or a radiodevice wirelessly connectable to the RAN or another radio device. Anyradio device may be a user equipment (UE), a device for machine-typecommunication (MTC) and/or a device for (e.g., narrowband) Internet ofThings (IoT).

The technique may be applied to any direct communications between UEs.The methods 300 or 400 may be performed by UEs for selectingtransmission resources and/or reception resources, e.g., includingtransmission and/or reception parameters.

The method 300 may be implemented by the receiving UE 100 that suggestsor recommends in the step 304 transmission and/or reception resourcesand, optionally, certain transmission and/or reception parameters in thestatus message to other (e.g., surrounding) UEs, e.g., including thetransmitting UE 200.

The method 400 may be implemented by the transmitting UE 200 that takesthe radio resource suggestions indicated in the received status messageinto account (and, optionally, combines the received suggestions withresults of its own local sensing procedure) during its radio resourceselection process 404. Moreover, the transmitting UE 200 capturingmultiple suggestions (e.g., multiple status messages from different UEs100) may combine the multiple suggestions with the outcome of its ownlocal sensing procedure to determine whether to transmit or to delay thetransmission and/or to decide on the transmission resources andparameters.

FIG. 5 is a descriptive illustration of an embodiment of a radio network500, e.g., an LTE implementation, comprising embodiments of the radiodevices 100 and/or 200. The embodiment of the radio network 500comprises a V2X scenario. The embodiments of the radio devices 100 and200 are configured for vehicular communication including direct V2Vfunctionalities. Optionally, the radio devices 100 and 200 are furtherconfigured for V2X communication, including V2P or V21 functionalities.

In V2V communications, the transmitting radio device 200 and thereceiving device 100 are mounted on a vehicle or integrated into avehicle. An embodiment of the receiving device 100 or the transmittingdevice 200 mounted or integrated on/into a vehicle may also be referredto as vehicle UE (or V-UE for short). V2P communication involves V-UEsand pedestrian UEs (or P-UEs for short) as embodiments of the radiodevices 100 and 200. Examples of the P-UEs include handheld devices andwearable devices.

P-UEs and V-UEs may have different sets of requirements and constraints.For example, P-UEs are subject to energy constraints, whereas V-UEs arepowered by a vehicle engine or a traction energy storage (e.g., ahigh-voltage battery) and, thus, have no power supply constraints forits radio chain or signal processing. This implies that V-UEs and P-UEshave different capabilities to handle V2X communications. For example,V-UEs are advanced radio devices compared to P-UEs which may havelimited capabilities. Moreover, P-UEs may further comprise differentcategories, e.g., P-UEs with SL Rx/Tx (Sidelink Reception orTransmission) capabilities and P-UEs without SL Rx/Tx capabilities. Thereceiving device 100 may be embodied by a P-UE with SL Rx/Txcapabilities.

The radio network 500 may comprise areas of RAN coverage. For example,the radio network 500 comprises a stationary RAN including at least onebase station 502. Each base station 502 serves at least one cell 504.The base station 502 may be an evolved Node B (eNodeB or eNB) or a NextGeneration Node B (gNodeB or gNB).

V2X operation is possible with and without RAN coverage and with varyingdegrees of direct interaction between the radio devices 100 and 200and/or the RAN. Outside of the RAN coverage, the radio devices 100 and200 may perform the methods 300 and 400, respectively, in a standaloneor RAN-less operation. The methods 300 and 400 may be selectivelyperformed, if the radio devices 100 and/or 200 are out of a cell 504served by a base station 502. However, methods 300 and 400 may be alsoperformed when the radio devices 100 and/or 200 are inside a cell 504served by a base station 502.

For D2D communication with RAN coverage, e.g., according to 3GPP SLtransmission mode 3, the RAN is in charge of allocating the radioresource. For D2D communication without RAN coverage, e.g., according to3GPP SL transmission mode 4, the transmitting device 200 autonomouslyselects the radio resources for its own transmissions 406.

The technique may be implemented using features of 3GPP SL transmissionmode 4. I.e., the radio communication between the radio devices 100 and200 may use 3GPP SL transmission mode 4 for the D2D communication. In3GPP SL transmission mode 4, distributed selection of radio resources isemployed. There is no central node for scheduling and radio devices playthe same role in autonomous resource selection.

V2X communications according to 3GPP New Radio (NR) and/or futurereleases of 3GPP LTE support not only broadcast services. For example,unicast and multicast V2X transmissions are important for some enhancedV2X (eV2X) use cases, e.g., platooning, see-through and cooperativemaneuver.

For unicast and multicast transmissions, a directional radiocommunication is beneficial to improve the data transmission from asource radio device to the at least one target radio device. Forexample, a directional transmission from the transmitting device 200 mayimprove the data reception at the target radio device, e.g., at leastone embodiment of the receiving device 100 as a target of the datatransmission. Furthermore, a directional reception at the receivingdevice 100 may improve the data reception. Alternatively or in addition,a directional transmission from the transmitting device 200 may reducethe interference at other radio devices that are not target radiodevices of the data transmission. Furthermore, a directional receptionat the receiving device 100 may reduce the interference caused by othertransmissions not targeting the receiving device 100.

The directional communication may comprise a directional transmissionand/or a directional reception. The directional transmission may beimplemented using an antenna array or any other multi-antennaconfiguration at the transmitting device 200. The directional receptionmay be implemented using an antenna array or any other multi-antennaconfiguration at the receiving device 100.

3GPP SL transmission mode 4 comprises two functionalities, namelysemi-persistent transmission and sensing-based allocation (also:selection) of radio resources. At least one of the two functionalitiesmay be combined with the methods 300 and/or 400.

For example, the determination 404 may be based on a combination of boththe channel sensing at the transmitting device 200 and the one or moreradio resource indicated in the status message received from thereceiving device 100.

To implement the sensing-based allocation of radio resources, thetransmitting device 200 may sense a channel (e.g., a radio resourceindicated as preferred in the status message) for some time duration(e.g., during a sensing window) preceding a trigger to select orreselect trigger to the at least one radio resource according to thestep 404. The channel sensing may comprise measuring energy on thechannel and/or decoding a booking message on the channel. For example,the transmitting device 200 may gather booking messages from other radiodevices (e.g., other embodiments of the transmitting device 200) in theradio network 500.

The longer the sensing window for receiving as many booking messages aspossible or necessary, the better the performance (e.g., to successfullydetect or avoid a collision based on observations at the transmittingdevice 200). The size of the sensing window may be sufficiently long to(e.g., roughly) cover the longest possible booking message, which isreferred to as full-sensing procedure. Since long sensing windows mayrequire more energy consumption for the channel sensing (e.g., thereceiving of booking messages) and/or since long sensing windows mayrequire the transmitting device 200 to perform complex operationsquickly (e.g., the decoding of booking messages), the channel sensingmay be avoided and/or the length of the sensing window may beconstrained for some types of transmitting devices 200 (e.g., P-UEs)that are subject to restrictions in terms of capabilities and/or energy.

For embodiments of the transmitting device 200 with limitedcapabilities, the sensing-based allocation of radio resources may beimplemented using a partial-sensing procedure and/or a random resourceselection. In the partial-sensing procedure, the transmitting device 200may sense only a (proper) subset of the radio resources within thesensing window of the full-sensing procedure, e.g., only a (proper)subset of the one or more radio resources indicated in the statusmessage. In random resource selection, the at least one radio resourcemay be selected (i.e., determined in the step 404) by the transmittingdevice 200 in a random manner, i.e. no channel sensing is used. Forexample, the at least one radio resource may be randomly selected in thestep 404 among the one or more radio resources indicate in the statusmessage 604. Herein, the complexity involved in partial-sensing may bereduced relative to the full-sensing in the time domain (e.g., using ashorter sensing window), in the frequency domain (e.g., using lessbandwidth), in the spatial domain (e.g., using less antenna elements) ora combination thereof.

Alternatively or in addition to the channel sensing (e.g., during thesensing-based allocation in the step 404), each embodiment of thetransmitting device 200 may optionally perform the step 406 as asemi-persistent transmission. The semi-persistent transmission comprisestransmitting a notification message from the transmitting device 200.The notification message is transmitted to the receiving device 100 orbroadcasted to all radio devices (e.g., in range of the datatransmission 406) of the radio network 500.

The notification message notifies the radio devices (e.g., otherembodiments of the receiving device 100 receiving, e.g., in the step302, the notification message) about the intention of the transmittingdevice 200 to transmit using the at least one radio resource at a laterpoint in time according to the step 406. The at least one radio resourcemay be specified in time, frequency and/or space. For example, thefrequency and/or the space (i.e., the direction of the transmission,e.g., a precoding vector) used for the transmission 406 of the data maycorrespond to the frequency and/or the space used for the transmissionof the notification message. For example, a transmitting device 200transmitting the notification message at time T may inform the receiversof the notification message that the transmitting device 200 willtransmit using the same frequency resources at time T+100 ms. Thetransmission of the notification message may also be referred to asresource reservation or resource booking. The notification message mayalso be referred to as the booking message. The resource booking may bebeneficial for vehicular applications (e.g., those targeted by 3GPP LTERelease 14), which rely on a periodic transmission of packets.

Semi-persistent transmission, e.g., the reception of the booking messageas an example of the radio signals received according to the step 302,allows a radio device, e.g., an embodiment of the receiving device 100,to predict the utilization of the radio resources in the future. Thatis, by listening to the current transmissions of another radio device(e.g., an embodiment of the transmitting device 200 and possibly but notnecessarily the one that is in radio communication with the receivingdevice 100 receiving the booking message), the receiving device 100obtains information about potential future transmissions. Thisinformation can be used by the receiving device 100 to avoid collisionswhen selecting its own resources and/or for the determination 302 of theone or more indicated radio resources.

For example, the receiving device 100 predicts the future utilization ofthe one or more radio resources by decoding (i.e., reading) the receivedone or more booking messages. Based on the one or more booking messages,the receiving device 100 may schedule its current transmission (e.g., aresponse to the data reception 306) and/or determine the one or moreindicated radio resources in the step 302 to avoid using the same radioresources used by the radio device that is transmitting the bookmessage. This may also be referred to as sensing-based radio resourceselection.

Any embodiment of the receiving device 100 and/or the transmittingdevice 200 may implement the sensing-based resource selection, e.g., inthe steps 302 and 404, respectively. The sensing-based resourceselection may be implemented according to 3GPP Release 14 or later,e.g., Section 14.1.1.6 in the document 3GPP TS 36.213, Version 14.5.0.

Alternatively or in addition, an exemplary implementation of thesensing-based radio resource selection may comprise at least one of thefollowing sensing steps. In a first sensing step, all radio resources(e.g., all radio resources receivable at the corresponding radio device)are considered available. In a second sensing step, the radio device 100and/or 200 excludes radio resources based on channel sensing. Thechannel sensing may comprise at least one of decoding a schedulingassignment (SA) for the respective radio resource, e.g., from a basestation 502 if within a cell 504 and/or one or more booking messages,sensing (or measuring) energy on the respective radio resource andoptionally additional conditions. A radio resource is excluded if it isindicated or reserved by a decoded SA. Alternatively or in addition, aradio resource is excluded if its energy or power is greater than apredefined threshold value. For example, a radio resource is excluded ifits reference signal received power (RSRP) measured on the physical(PHY) Sidelink Shared Channel (PSSCH) in the associated radio resourcesis above a predefined threshold value. In a third sensing step, theradio device measures and ranks the remaining PSSCH resources based on ameasurement of a Received Signal Strength Indication (RSSI) and selectsa subset. The subset is the set of candidate radio resources with thelowest total received energy. The size of the subset is, e.g., 20%, ofthe total resources within the selection window. The resulting at leastone radio resource is used for the step 406 by the transmitting device200 or the resulting one or more radio resources are indicated accordingto the step 304 by the receiving device 100.

An advantage achievable by embodiments of the technique is describedwith reference to FIGS. 6A and 6B.

FIG. 6A schematically illustrates a comparative example of a radioenvironment including conventional radio devices 10, 20 and 30, e.g.,existing V-UEs. In conventional autonomous resource selection, e.g., aresource allocation scheme for mode-4 UEs according to 3GPP LTE Release14 for V2X, a resource is selected by the transmitting UE based on itsown sensing outcome. This mechanism works well for SL broadcast, e.g.,as specified for 3GPP LTE. However, if one or more of the conventionalUEs use directional communications, e.g., in the case of a directionaltransmission, the conventional autonomous resource selection may not beappropriate, as it can lead to the wrong resource being chosen by thetransmitting UE. A collision may be caused by currently existingautonomous resource selection schemes.

With directional transmission, the conventional autonomous resourceselection scheme may not work well, i.e., the resource selected by thetransmitting device may not be appropriate for signal reception at thereceiving device. An example of the collision is schematicallyillustrated in FIG. 6A. In this example, the radio device 30 intends touse resource X, i.e., a set of radio blocks (RBs) in the time-frequencydomain, for its transmission and notifies other UEs of the resourcereservation through SA (e.g., by transmitting a corresponding bookingmessage). However, the device 20 is out of the communication range ofthe device 30 and, thus, is unaware of the notification. As aconsequence, it is possible that the device 20 also selects resource Xbased on its sensing outcome for a transmission to device 10. In thiscase, the signal reception at the device 10 may be degradedsignificantly by the interference caused by the device 30, due to thefact that the device 10 is in the communication range of the device 30.This may establish a specific case for directional communication of thehidden node problem (HNP).

FIG. 6B schematically illustrates an embodiment of a radio network 500comprising at least one embodiment of the receiving device 100 and atleast one embodiment of the transmitting device 200 in directional radiocommunication. The radio network 500 further comprises an interferer250, which may be another transmitting device of the radio network 500.

According to the radio signals 602 received from the interferer 250, oneor more radio resources may be occupied at the receiving device 100. Thereceived radio signals 602 may comprise interference (e.g., some otherdata transmission) or may be indicative of (e.g., at least some of) theoccupied radio resources, e.g., booking messages. The received radiosignals enable the receiving device 100 to determine the one or moreradio resources 606 in the step 302.

Herein, a spatial stream may relate to at least one of a direction orparameters of a directional transmission, a direction or parameters of adirectional reception and a multiple-input multiple-output (MIMO)channel or parameters of the MIMO channel. The spatial stream may alsobe referred to as a spatial radio resource.

The occupied radio resources may be defined in terms of time, frequency,spatial stream or any combination or sub-combination thereof. The one ormore indicated radio resources 606 may be defined in terms of time,frequency, spatial stream or any combination or sub-combination thereof.For example, the one or more indicated radio resources 606 may comprisethe occupied radio resources as excluded resources. Particularly, thestatus message 604 may be indicative of an occupied spatial stream asbeing excluded. Alternatively or in addition, the one or more indicatedradio resources 606 may comprise the radio resources that are receivableat the receiving device 100 and unoccupied based on the received radiosignals 602. Particularly, the status message 604 may be indicative ofan unoccupied spatial stream as being preferred.

The receiving device 100 transmits the status message 604 indicative ofone or more determined radio resources in the step 304. The transmittingdevice 200 uses the one or more indicated radio resources 606 fortransmitting the data 610 in the step 406.

The radio network 500 may be a 3GPP NR implementation. The radiocommunication between the transmitting device 200 and the receivingdevice 100 may employ SL unicast and/or SL multicast. For unicast ormulticast, directional transmission is more efficient in terms ofbeamforming gain and/or less interference to other UEs 250 notparticipating in the radio communication. More specifically, for SLunicast or SL multicast, the SA (e.g., the booking message) and/or thedata can be directionally transmitted to one or more target UEs, e.g.,embodiments of the receiving device 100.

Hereinbelow, inter alia 3GPP implementations of the method 300 at or foran embodiment of the receiving UE 100 are described. The method 300 maybe implemented as a method of suggesting radio resources to other UEs.

The receiving UE 100, exemplified by UE1 in FIG. 6B, may have a set ofpreferred radio resources 606 from its perspective, e.g., obtained fromits own local channel sensing in the step 302 (i.e., based on thereceived radio signals). Herein, the preferred radio resources 606 mayencompass the radio resources that are interpreted by the receiving UE100 as idle, vacant or unoccupied. The receiving UE 100 can indicate itslatest preferred radio resources 606 for reception 306 to other UEs 200as radio resource suggestions 604 for transmissions 406 from the otherUEs 200 to the receiving UE 100.

The set of preferred radio resources at the receiving UE 100 forreception 306 may also be associated with a set of measurement valuesthat indicate the measured interference level (e.g., the averageinterference expressed in terms of RSRP or RSSI or congestionmeasurement) at the radio resources over a certain period, which may bepreconfigured or configured by the eNB or gNB 502.

In one implementation of the method 300, the receiving UE 100 may onlyindicate the preferred time-frequency resources in conjunction with theat least one spatial stream, i.e. those radio resources on the at leastone radio stream whose measured interference 602 is below a predefinedthreshold value, so that UEs 200 receiving such information 604 shallprioritize transmission 406 on such radio resources 606. In anotherimplementation, which is combinable with the one implementation, thereceiving UE 100 only indicates the radio resources 606 whoseinterference is above a predefined threshold value, in which case UEs200 receiving such information 604 shall not prioritize transmission onsuch radio resources 606.

The at least one spatial stream may be implied by the status message604. For example, if the receiving device 200 determines in the step 302that it is capable of receiving the data 610 using a direction reception306 in the presence of the interference 602 (e.g., on the same frequencyand/or at the same time) arriving at the receiving device 100 in anotherdirection. Optionally, the receiving UE 100 may signal by means of thestatus message the remaining degree of freedom for a MIMO reception 306,e.g., at the particular radio resource 606 as a preferred radio resourceor as an excluded radio resource if the radio resource is booked fortransmission and/or reception in the imminent future.

For example, if the receiving UE 100 is receiving a data stream onresource X using 2 receive antennas and has two further (i.e., unused)receive antennas, the receiving UE 100 can associate the 2 left degreesof freedom for possible reception 306 and decoding. The status message604 may be indicative of the number of unused spatial degrees offreedom.

In any embodiment or implementation, the status message 604 may betransmitted in the step 304 by including a (e.g., dedicated) field inthe sidelink control information (SCI) to indicate the radio resource606. That is, the status message 604 may be implemented by controlsignaling transmitted in the sidelink control channel. This resourcesuggestion field implementing the status message 604 is used to assistother UEs 200 in selecting radio resources for future transmissions 406to the receiving UE 100. The status message 604 is different from anexisting field for resource reservation, e.g., in conventional SCI,which is transmitted by the transmitting UE 200 and/or is used toindicate resources reserved by the UE 100 for its own futuretransmissions (e.g., a trigger for or a response to the data 610).

In some embodiments, the receiving UE 100 excludes the one or morepreferred resources 606, or a subset of them, from its candidates oflocally available radio resources.

Alternatively or in addition, the one or more indicated radio resources606 are transmitted together with other data (i.e. 608 in FIG. 7) of thereceiving UE 100. For example, the status message 604 is piggybacked ina data packet transmitted by the receiving UE 100 in the PSSCH.

FIG. 7 shows a schematic signaling diagram 700 for implementing thestatus message 604, e.g., included in a data transmission 608 from thereceiving device 100 to the transmitting device 200. The receiving UE100 intends to transmit a packet 608 to the transmitting UE 200. Thereceiving UE 100 can piggyback the indication, i.e., the status message604, of the one or more determined radio resources 606 in the packet608.

In any embodiment, the sensing of a channel 702 at the transmittingdevice 200 in the step 404 may be implemented analogously to thereceiving 302 of the radio signals 602 at the receiving device 100 inthe step 302. A difference, e.g., the only difference, may be that theresult of the step 302 is transmitted to the transmitting device 200 bymeans of the status message 604 in the step 304, which is received inthe step 402 at the transmitting device 200. The result of the sensingof a channel 702 at the transmitting device 200 may be combined with theone or more radio resources 606 indicated in the status message 604 inthe step 404, yielding the at least one radio resource used at thetransmitting device 200 in the step 406.

Alternatively or in addition, even though there is no data packet 608 tobe transmitted from the receiving UE 100 to the transmitting UE 200, thereceiving UE 100 can transmit the resource suggestions 606 on the PSSCHto other UEs 200. This can be done based on a pre-configured periodicityor triggered by a request from other UEs 200.

In any embodiment or implementation, the indication 604 of the one ormore radio resources 606 may be transmitted only if there are changes inthe one or more (e.g., preferred or excluded) determined radio resourcescompared to a radio resource previously used for the radio communication(e.g., compared to a previous subframe transmitted from receiving UE100). The change may comprise a change in time (e.g., relative to aperiodic radio frame structure), in frequency and/or in the at least onespatial stream of the radio resources. Alternatively or in addition, theindication 604 of one or more radio resources 606 is only transmitted ifthe measurements (e.g., interference measurements) of the one or moreradio resources (e.g., time, frequency or spatial resources)significantly changes compared with a previous indication 604. Forexample, the status message 604 may be transmitted responsive to achange of the RSRP and/or the RSSI of the previously indicated radioresources 606, e.g., if the RSRP and/or the RSSI of the same (ortemporally corresponding) radio resources currently measured exceedsand/or falls below an (e.g., absolute or relative) threshold value withrespect to previous measurement.

Alternatively or in addition, the status message 604 (e.g., suggestionsand/or exclusions) indicative of the one or more determined radioresources 606 is transmitted in a special or dedicated channel. Thechannel may be specifically or exclusively defined or reserved for thetransmission 304 of the status message 604, i.e., any implementation ofan indication of the one or more radio resources 606 and optionallyother related information.

In any embodiment or implementation, the status message 604 may imply acertain spatial stream as the at least one spatial stream. For example,a spatial stream previously used for the radio communication and/orparameters for a directional reception from the transmitting device 200at the receiving device 100 may be implied by the status message 604.Alternatively or in addition, the status message 604 may be expresslyindicative of the one or more radio resource 606 in terms of a resourcelocations in the time-frequency domain. For example, if the at least onespatial stream is implied, the status message 604 may be expresslyindicative only of the resource locations in the time-frequency domain.

The at least one spatial stream may be indicated in the status message604 by a spatial degree of freedom (DoF) that the receiving device 100is capable of using for the reception 306. That is, the at least onespatial stream, as indicated in the status message 604 (e.g., as a radioresource recommendation), may comprise a (e.g., maximum or preferred)rank of the radio communication or a (e.g., maximum or preferred) numberof the at least one spatial stream. For example, the radio communicationmay comprise a MIMO channel or a SIMO channel. The DoF may correspond tothe (e.g., maximum or preferred) rank of the channel at the end of thereceiving device 100. In the case of a SIMO channel for the radiocommunication, the indicated DoF may be one (1). The SIMO channel may beimplemented by a direction reception 306 at the receiving device 100.The transmission 304 of the status message 604 may imply that the DoF isequal to 1 or greater than 1. For example, the transmission 304 of thestatus message 604 may imply that the receiving device 100 is ready forthe reception 306, wherein interference is suppressed at the receivingdevice 100 by means of the directional reception.

In any embodiment or implementation, the one or more indicated radioresources 604 (e.g., the radio resource suggestions) may comprise notonly the at least one spatial stream but also resource locations in thetime-frequency domain and/or other related information. The relatedinformation may include, without being limited thereto, a capability ofthe receiving UE 100 (e.g., in terms of receivable bandwidth, number ofsubcarriers, number of receiver chains, etc.), a threshold value used inthe channel sensing for the step 302 at the receiving UE 100 (e.g., thethreshold value used in the above-mentioned second sensing step), thecarrier and/or frequency associated to time and/or frequency resourcesmeasured (e.g., by receiving the signals 602) in the step 302, etc.

In the status message 604, the receiving UE 100 may signal a priority,e.g., together with the one or more indicated radio resources 606. Thepriority may be indicative of other data scheduled to be transmitted onthe corresponding radio resource 606 from another radio device (e.g.,the radio device 250, another embodiment of the transmitting UE 200 orany radio device in the radio network 500). For example, a priority maybe associated with each of the one or more radio resources 606. Thepriority may depend on at least one of an absolute priority or ranking,a type of the other data, a type of service, a Quality of Service (QoS)Class Identifier (QCI) for the data and/or the service, a destination ofthe other data, etc. The priority may be a feature of the data and/orthe other radio device transmitting the other data.

The receiving UE 100 may determine the priority of the other data thatare going to be transmitted using at least one of the one or moreindicated radio resources (e.g., certain time-frequency resources) basedon a SA, booking message or SCI received from the other radio device.Alternatively or in addition, a buffer status report may be indicativeof a size of the other data to be transmitted by the other radio device,and the priority may depend on the size.

If other data of different priorities is scheduled on one of the one ormore indicated radio resources, the status message 604 may be indicativeof the highest priority of the different priorities.

If the other data is scheduled for reception at the receiving UE 100(i.e., the UE 100 is also the receiver of the other data) and thereceiving UE 100 is capable of receiving the data 610 and the other dataon different spatial streams (e.g., at the same time and frequency), thereceiving UE 100 may indicate to the transmitting UE 200 the spatial DoFremaining for the reception 306 of the data 610 (e.g., withoutindicating a priority of the other data). Alternatively or in addition,different status messages 604 may be unicasted in the step 304 todifferent embodiments of the transmitting UE 200 scheduled for the sametime and frequency, wherein the different status messages 604 areindicative of the different spatial streams that are independentlyreceivable at the receiving UE 100.

In any embodiment or implementation, the receiving UE 100 mayselectively perform the method 300, particularly the step 304, e.g.,depending on its capability and/or if the full-sensing procedure isperformed (e.g., as part of the step 302). For example, the receiving UE100 performs the radio resource suggestion only if it is capable offull-sensing and has actually performed full-sensing. Alternatively orin addition, during a period of RAN coverage, the RAN 500, e.g., aserving base station 502, may configure the UEs (or a proper subset ofthe UEs) to perform the method 300 (i.e. the resource suggestion). AnyUE 100 may be selectively configured to perform the method 300 based on,e.g., the capability of the respective UE 100 and/or a configuration ofa pool of radio resources. The pool of radio resources may compriseradio resources available in the radio network 500 for the SLcommunications.

In any embodiment of the receiving UE 100, the step 304 may implementthe transmitting of the radio resource suggestions 604 in a unicast ormulticast mode. Alternatively or in addition, the step 304 may implementthe transmitting of the radio resource suggestions 604 in a broadcastmode.

In any embodiment of the receiving UE 100, e.g., with a half-duplexlimitation for the radio communication, the receiving UE 100 may takeinto account not only channel measurements when determining the set ofavailable radio resources 606 as preferred radio resources in the step302. For example, the receiving UE 100 may take into account a timeresource X in which another transmission (e.g., a trigger of or aresponse to the data 610) from the receiving UE 100 is expected orscheduled. The receiving UE 100 does not indicate, e.g., in a list ofavailable or preferred radio resources 606 indicated in the statusmessage 604 to the transmitting UE 200, the subframe X in which thereceiving UE 100 expects to perform its own transmission. By way ofexample, if the receiving UE 100 has already reserved some frequencyresources in subframes X for its own transmission (e.g., alreadysignaled in the SCI), the receiving UE 100 excludes all the radioresources in the subframe X from the list of available or preferredradio resources 606 and/or indicates the radio resources 606 in thesubframe X as excluded radio resources 606.

A number of (e.g., independently operative) receiver chains (RX chains)at the receiving UE 100 or supported by the receiving UE 100 may belimited. In other words, an embodiment of the receiving UE 100 may becapable of simultaneously receiving a certain number of sidelinkcarriers or sidelink channels. The status message 604 indicative of aset of the one or more preferred radio resources, which is transmittedto the transmitting UE 200 in the step 304, takes the number of RXchains into account.

In one implementation example, the receiving UE 100 may indicate in theset of preferred radio resources 606 certain subframes for a givenfrequency A. Due to a limited number of RX chains at the receiving UE100, such subframes may be excluded from the set of preferred radioresources for the data reception 306 on all those frequencies in whichthe receiving UE 100 is not capable to receive simultaneously withfrequency A. The set of such subframes (e.g., subframes exclusivelyavailable for the frequency A) may be represented by a time-divisionmultiplexing (TDM) pattern. The TDM pattern may be signaled in the samestatus message 604 (e.g., in another field) or in a further statusmessage 604 separately from the radio resources (e.g., time-frequencyresources for each of the at least one spatial stream) that are sensedin the step 302 to be vacant (also referred to as idle or unoccupied).

In another implementation example, the one or more radio resources 606determined in the step 302 to be vacant are reduced by excluding RXconflicts due to the limited RX capability of the receiving UE 100. Inother words, the one or more radio resources 606 indicated in the statusmessage 604 jointly considers the TDM pattern, in which the receiving UE100 is not available to receive due to the limited RX capability, andthe time-frequency resources that are measured to be vacant. Forexample, even if a certain time-frequency resource is measured to bevacant, it is excluded from the list of preferred radio resources 606indicated in the status message 604, if the receiving UE 100 is not ableto receive on said radio resource due to limited RX capability.

Hereinbelow, inter alia 3GPP implementations of the method 400 at or foran embodiment of the transmitting UE 200 are described. The method 400may be implemented as a method of selecting radio resources by takinginto account received suggestions and/or exclusions for one or moreradio resources.

When one or more embodiments of a UE 200 other than the receiving UE 100receive the status message 604 (e.g., indicative of the radio resourcesuggestions) from the receiving UE 100 in the step 402, the UE 200 cantake into account the one or more indicated radio resources (e.g., theradio resource suggestions) during its own resource selection process inthe step 404. FIGS. 6B and 7 schematically illustrate an embodiment ofthe UE 200. The UE 200 may be referred to as a transmitting UE 200,because it transmits or selectively transmits the data 610 to thereceiving UE 100.

Optionally, the transmitting UE 200 receives the status message 604 fromeach of multiple embodiments of the UE 100 in the step 402. The step 404performed by one embodiment of the UE 200 may determine the at least oneradio resource based on the radio resources indicated in the multiplestatus messages 604 received from the multiple UEs 100. For example, theat least one radio resource may comprise the intersection of the sets ofone or more radio resources indicated by the multiple UEs 100 to whichthe data 610 is to be multicasted in the step 406.

How to consider the one or more indicated radio resources (e.g., theradio resource suggestions) may depend on many factors, e.g., includingat least one of a capability of the transmitting UE 200, one or moreintended receivers of the transmitting UE 200, a time gap between thereception 402 at the transmitting UE 200 and the transmission 406 fromthe transmitting UE 200, a comparison between the one or more indicatedradio resources (e.g., the suggested or preferred radio resources) and aresult of the channel sensing performed at the transmitting UE 200 inthe step 404 and the combination of multiple status messages 604 (e.g.,captured suggestions) from several surrounding UEs 100.

Some embodiments of the transmitting UE 200 may only consider the one ormore (e.g., preferred) radio resources 606 indicated in the statusmessage 604 from receiving UE 100. E.g., a P-UE may rely upon thereceived radio resource suggestions.

Some alternative embodiments of the transmitting UE 200 comprise anadvanced UE, e.g., a V-UE. The advanced UE 200 may have the capabilityto implement full-sensing based radio resource selection in the step404. In this case, the transmitting UE 200 can compare the one or moreradio resources 606 indicated (e.g., suggested) by the receiving UE 100with its own preferred radio resources resulted from its local channelsensing (e.g., locally vacant radio resources).

If there is an intersection between the two sets of resources, thetransmitting UE 200 can select the at least one radio resource withinthe intersection for its transmission 406 to the receiving UE 100.Optionally, if there are multiple intersected radio resources, thetransmitting UE 200 can select one of them, e.g., based on certaincriteria or randomly (e.g., by means of a pseudo random generator).

In the example illustrated in FIG. 6B, the transmitting UE 200determines (e.g., selects) in the step 404 the resource Y as the atleast one radio resource for its transmission 406 to the receiving UE100. In this way, the quality of signal reception 306 at the receivingUE 100, e.g., a signal to noise ratio (SINR), can be improved, since thesignal reception 306 is not interfered by the transmission 602 of theinterfering UE 250.

In one variant, if there is no intersection (i.e., overlapping) betweenthe two sets of preferred resources of the receiving UE 100 and thetransmitting UE 200 (i.e., the set of one or more preferred radioresources indicated in the status message 604 and the set of one or morepreferred radio resources resulting from local channel sensing in thestep 404), the transmitting UE 200 may determine (e.g., select) the atleast one radio resource by considering only its own preference. Inanother variant, if there is no intersection, the transmitting UE 200does not transmit, e.g., not until a further status message 604 isreceived according to the step 402. In a further variant, if there is nointersection, the transmitting UE 200 determines (e.g., selects) the atleast one radio resources from the radio resources which are less orleast interfered in the two sets. In other words, the transmitting UE200 may sort the available radio resources in the two sets in an orderof increasing interference (e.g., one order merging both sets). Thetransmitting UE 200 may pick the amount of radio resources necessary totransmit the data 610, e.g., to accommodate a MAC PDU from such orderedlist. In yet another variant, the transmitting UE 200 transmits incertain resources randomly selected from the two sets.

In any embodiment or implementation, e.g., as disclosed in the contextof some of the previous embodiments of the receiving device 100, thereceiving UE 100 signals less preferred or excluded radio resources 606.For example, the status message 604 may be indicative of a set of one ormore radio resources that are more or most interfered at the receivingUE 100. In this case, the transmitting UE 200 excludes or avoids fromits set of transmitting radio resources (e.g., resulting from its localchannel sensing in the step 404) the one or more radio resourcesindicated in the status message 604 from the receiving UE 100 asexcluded or interfered. In other words, the transmitting UE 200determines (or selects) in the step 404 resources by performing a localsensing at the transmitting UE 200, resulting in local candidates forthe determined radio resources. If the set of local candidates for theat least one radio resource overlaps with one or more radio resources606 indicated by the receiving UE 100 as excluded, such overlappingradio resources are excluded from the set of local candidates. If thewhole set of local candidates for the at least one radio resourceoverlaps with the excluded radio resources, the transmitting UE 200 doespreferably not transmit, e.g., until reception 402 of a further statusmessage 604.

Alternatively or in addition, the transmitting UE 200 excludes, from itsset of local candidates of radio resources, the radio resources in whichthe transmitting UE 200 intends or is scheduled to transmit to some UEother than the receiving UE 100, e.g., if the time and/or frequencyresources in which the transmitting UE 200 intends or is scheduled totransmit are signaled as preferred radio resources 606 by the receivingUE 100. That is, the transmitting UE 200 ignores such one or morepreferred radio resources (e.g., preference or suggestion) indicated bythe receiving UE 100.

In any embodiment, the transmitting UE 200 may take into account apreference level of each of the one or more radio resources indicated inthe status message 604 when determining the at least one radio resourceaccording to the step 404. Alternatively or in addition, e.g., in thestep 404, the transmitting UE 200 may take into account a priority ofthe data 610 (or of a corresponding data packet) that is going to betransmitted in the step 406 using the at least one determined radioresource. The priority of the data 610 may be compared with the priorityof other data scheduled for transmission in the corresponding radioresource, e.g., as disclosed in the context of some of the previousembodiments of the receiving UE 100. In case the priority associated tocertain radio resources 606 as indicated by the receiving device 100 inthe status message 604 is higher than the priority of the data 610 thatthe transmitting UE 200 intends or is scheduled to transmit, thetransmitting UE 200 excludes such radio resources from the set ofcandidates for the at least one radio resource for the transmission 406.Otherwise, the transmitting UE 200 may include or not exclude in the setof candidates those radio resources for which the status message 604 isindicative of lower-priority data.

Alternatively or in addition, the transmitting UE 200 is a UE withlimited capability and/or energy constraint, e.g., a P-UE. Such a UE 200may perform only a simplified resource selection process in the step404, e.g., including at least one of a partial-sensing based radioresource selection, a pure random resource selection and full-sensingbased radio resource selection with reduced complexity (e.g., byomitting some the sensing steps in the radio resource selectionprocedure).

In some implementations, the transmitting UE 200 performs resourceselection in the step 404 based partial channel sensing (briefly:partial sensing) in conjunction with the one or more indicated radioresources 606. Partial sensing means that the transmitting UE 200 onlysenses (e.g., and only can sense) a limited set of radio resourcecandidates, say a set E or sensed candidates, and determines (e.g.,selects) the at least one radio resource within the set E according tothe step 404. If there is an intersection between the one or morepreferred radio resources 606 indicated in the status message 604received from the receiving UE 100 (briefly: indicated candidates of UE100) and the one or more radio resources resulting from the partialsensing at the transmitting UE 200 (briefly: local candidates of UE 200,which is a subset of the sensing candidates), the transmitting UE 200determines (e.g., selects) the at least one radio source within theintersection for the transmission 406 to the receiving UE 100.Optionally and additionally, if all of the sensing candidates in the setE are perceived as occupied at the transmitting UE 200 (e.g., with highenergy, i.e., severe interference would be generated by using theseresources for the transmission 406), the transmitting UE 200 maydetermine (e.g., select) the at least one radio resource for thetransmission 406 among the indicated candidates of the receiving UE 100,e.g., even though that at least one radio resource does not belong tothe original sensing candidates (i.e., is not in the set E) of thetransmitting UE 200.

Alternatively or in addition, the transmitting UE 200 implements apurely random selection of radio resources, which does not consider anylocal sensing procedure at all. The transmitting UE 200 select in thestep 404 the at least one radio resource from the one or more preferredradio resources indicated in the status message 604 from the receivingUE 100 (briefly: indicated candidates of UE 100), which is a radioresource seemed idle by at least the receiving UE 100. In this way, theinterference situation in the entire radio network 500 can be improved,e.g., compared to a pure random resource selection at the transmittingUE 200 among the local candidates of the transmitting UE 200.

Alternatively or in addition, the transmitting UE 200 implements aresource selection scheme in the step 404 based on a full-sensingprocedure in conjunction with the indicated candidates of the receivingUE 100. Optionally, one or more of the sensing steps are omitted toreduce complexity. For the omitting of one or more sensing steps, thetransmitting UE 200 may utilize the one or more preferred radioresources (i.e., the suggestions) indicated by the receiving UE 100 toskip a sensing step, e.g., the above-mentioned third sensing step. Morespecifically, the transmitting UE 200 may compare the available radioresources resulting from the above-mentioned second sensing step withthe one or more preferred radio resources (i.e., the suggestedresources) indicated in the status message 604 from the receiving UE100. The comparing may include finding their intersection (e.g., ifexistent).

In any embodiment or implementation, if a time gap between the reception402 of the status message 604 (e.g., the reception of the resourcesuggestions) and the transmission 406 of the data 610 (e.g., thetransmitting UE 200 starting to transmit to receiving UE 100) is lessthan a threshold value, the transmitting UE 200 may take the one or moreradio resource 606 indicated in the status message 604 (e.g., thesuggestions) received from the receiving UE 100 into account during theradio resource selection process of step 404.

In any embodiment or implementation, between the reception 402 of thestatus message 604 (e.g., the reception of the resource suggestions) andthe transmission 406 of the data 610 (e.g., the transmitting UE 200starting to transmit to receiving UE 100) is greater than a thresholdvalue (e.g., the afore-mentioned threshold value), the transmitting UE200 preferably does not take the one or more radio resource 606indicated in the status message 604 (e.g., the suggestions) into accountduring the radio resource selection process of step 404.

In any embodiment or implementation, if the receiving UE 100 is anintended receiver of the transmitting UE 200, the transmitting UE 200considers the one or more preferred radio resources (e.g., resourcesuggestions) indicated by the receiving UE 100 during its own resourceselection procedure, e.g., also for transmission to radio devices otherthan the receiving UE 100. Alternatively or in addition, if thereceiving UE 100 is not an intended receiver of the transmitting UE 200,or if the transmitting UE 200 targets multiple receivers (e.g., in amulticast or broadcast transmission mode), the status message 604 (e.g.,the resource suggestions) from the receiving UE 100 are optionally nottaken into account.

In any embodiment or implementation, the status message 604 may beindicative of the at least one spatial stream by including at least one(e.g. preferred) spatial radio communication parameter (e.g., as aspatial radio resource recommendation) in the status message 604. Thespatial radio communication parameter may comprise a spatialtransmission parameter and/or a spatial reception parameter. The spatialradio communication parameter, e.g., the spatial reception parameter,may comprise the DoF at the receiving UE 100.

By way of example, the status message 604 may be indicative of the atleast one spatial stream by including the DoF that the receiving UE 100may use for the reception 306.

For each of the at least one spatial stream, the status message 604 maybe indicative of one or more spatial radio communication parameters.Optionally, for each of the at least one spatial stream, the statusmessage 604 may be indicative of at least one radio resource in terms oftime and/or frequency. That is, the status message 604 may be indicativeof at least one time and/or frequency resource associated with each ofthe at least one spatial stream. For example, the status message 604 maycomprise a list of parameters (e.g., including the at least one spatialcontrol parameter and/or spatial DoF) associated with one or more timeand/or frequency resources.

Based on the DoF indicated in the status message 604, the transmittingUE 200 may determine a transmission rank in the step 404. Thetransmitting UE 200 may be equipped with multiple transmit antennas,e.g. antenna elements of an antenna array. For example, the DoFindicated by the receiving UE 100 is N, the transmitting UE 200 mayselect a transmission rank up to the maximum of N and M, i.e., max (N,M), wherein M is the number of transmit antennas at the transmitting UE200.

Furthermore, the status message 604 from the receiving UE 100 mayindicate a low measured interference at time and/or frequency resource Zin conjunction with the at least one spatial stream (e.g., whencoherently combining a number of antenna elements according to the DoF).Based on the status message 604 received in the step 402 and thetransmission rank determined in the step 404, the transmitting UE 200may apply a precoder for the MIMO transmission 406 with the determinedrank using the time and/or frequency resource Z. Alternatively or inaddition, based on an interference level implicitly or explicitlyindicated by the resource suggestions in the status message 604 of anembodiment of the receiving UE 100, the transmitting UE 200 maydetermine (e.g., select) in the step 404 an appropriate modulation andcoding scheme (MCS) for its transmission 406 to the receiving UE 100.

Some embodiments of the transmitting UE 200 are configured to determine(e.g., select) in the step 404 the at least one radio resource byjointly considering multiple received status messages 604 (e.g.,captured suggestions) from multiple (e.g., several) embodiments of thereceiving UE 100 in the radio network 500. The joint consideration maybe implemented by determining the intersection of the multiple sets ofone or more preferred radio resources 606 indicted in the respectivestatus messages 604. Alternatively or in addition, the jointconsideration may be implemented by determining the union of themultiple sets of one or more excluded radio resources 606 indicted inthe respective status messages 604.

Alternatively or in addition, the transmitting UE 200 determines (e.g.,selects) an intended receiver as the receiving UE 100 of the radiocommunication by jointly considering multiple received status messages604 (e.g., captured suggestions or received recommendations) frommultiple embodiments of the receiving UE 100, each being a candidate forthe reception 306 of the data 610. For example, the multiple embodimentsof the receiving UE 100 may comprise multiple surrounding UEs of a meshradio network 500. In this case, there is no specific a priori receiverfor the transmitting UE 200. For example, the transmitting UE 200determines a next hop for multi-hop communication of the data 610.

Alternatively or in addition, the transmitting UE 200 may be involved inmore than one sidelink communication session. That is, the radiocommunication of the transmitting UE 200 comprises multiple sidelinkcommunication sessions. Each of the sidelink communication sessions isassociated with an embodiment of the receiving UE 100 (i.e., therespective intended receiver). The transmitting UE 200 receives statusmessages 604 according to the step 402 from some or each of the intendedreceivers. The transmitting UE 200 considers the received statusmessages 604 (e.g., resource suggestions), if available, from all of theintended receivers during its own resource selection process in the step404. For example, the transmitting UE 200 may determine (e.g., select)the at least one radio resource from the overlapping set of radioresources across multiple sets of one or more radio resources 606indicated in the respectively received status messages 604.

Alternatively or in addition, the transmitting UE 200 may determine theat least one radio resource in the step 404 based on the multiple statusmessages 604 received from multiple embodiments of the receiving UE 100(briefly: intended receivers) taking a correlation in a (e.g., current)location of the multiple intended receivers into account. The respectivedata 610 to be transmitted to each of the multiple intended receives mayor may not be different for different intended receivers. For example,the transmitting UE 200 may jointly consider the sets of one or morepreferred radio resources indicated in the respective status messages604 received from the respective intended receiver to reinforce aselection of a clean or homogeneous usage of radio resource, e.g., interms of time and/or frequency resources. By way of example, thetransmitting UE 200 has multiple (e.g., 3) UEs 100 (i.e., intendedreceivers) in the radio network 500. The intended receivers 100 may besurrounding or neighboring UEs 100 of the UE 200. All or a majority ofthe intended receivers 100 indicate a radio resource X as preferred. Forexample, the respective status message 604 from each of the intendedreceivers 100 (or each of a majority thereof) is indicative of X aspreferred radio resource 606. Furthermore, a minority of the intendedreceivers 100 (e.g., 1 out of the 3), indicates a radio resource Y aspreferred radio resource 606. In this case, the transmitting UE 200determines the radio resource X as the at least one radio resource forthe transmission 406.

Alternatively or in addition, the transmitting UE 200 may determinewhether to transmit in the step 406 in multicast mode or in unicast modedepending on the joint consideration of the sets of one or more radioresources from the respective intended receives each embodying areceiving UE 100. For example, if the transmitting UE 200 wants totransmit the same data 610 (e.g., the same data packet) to multiple 3UEs and all 3 UEs suggest the same resource, the transmitting UE 200 maychoose the multicast mode for an efficient radio resource utilization.

FIG. 8 schematically illustrates embodiments of the receiving device100, i.e., the first radio device, and the transmitting device 200,i.e., the second radio device, in a directional radio communicationusing at least one spatial stream for receiving data 610 at thereceiving device 100 from the transmitting device 200.

The at least one spatial stream is formed at the receiving device 100.The receiving device 100 determines one or more radio resources 606-R1based on radio signals received at the receiving device 100 in the step302. The radio signals underlying the determination 302 comprise atleast one of radio signals received from the transmitting device 200 andradio signals received from some other radio source, e.g., bookingmassages or interference 602. For example, the radio signals receivedfrom the transmitting device 200 carry some previously transmitted data.

The one or more radio resources 606-R1 are determined in the step 302based on the radio signals received at the receiving device 100 as aspatial stream 606-R1 defined by first directional reception thatamplifies the radio signals received from the transmitting device 200and/or that suppresses the interference 602. Thus, the one or moredetermined radio resources comprise at least one spatial stream 606-R1among different spatial streams 606-R1 and 606-R2 receivable at thereceiving device 100. The other receivable spatial stream 606-R2corresponds to a second directional reception defined by theinterference 602.

Each of the spatial streams may be associated with a combining vectorcomprising complex-valued gains for coherently combining the radiosignal of antenna elements for the respective directional reception. Ina simplified implementation of the method 300, only the combining vectorfor the first directional reception of the spatial stream 606-R1 iscomputed by maximizing a directional gain towards the direction ofreception for the transmitting device 200 and/or by maximizing RSRP orRSSI for the radio signal received from the transmitting device 200. Inan advanced implementation, the combining vector for each of the radiosignals from the transmitting device 200 and the interference 602 isdetermined using the additional constraint that the combining vectorscorresponding to the transmitting device 200 and interference 602,respectively, are mutually orthogonal in a complex-valued vector space.

A status message 604 indicative of the one or more determined radioresources 606-R1 is transmitted to the transmitting device 200 in thestep 304. For example, the status message 604 is (e.g., expressly orimplicitly) indicative of a spatial DoF (e.g., equal to 1) available atthe receiving device 100 for receiving on the spatial stream 606-R1.

By way of example, the transmitting device 200 can observe theinterference 602.

While a conventional transmitter might refrain from transmitting thedata 610 to the receiver 100 on the time and/or frequency resourceoccupied by the interference 602, the status message 604 is indicativeof the capability of the receiving device 100 to receive in the step 306the data 610 on the spatial stream 606-R1, e.g., even if the same timeand/or frequency resource is used. This is possible, because thereceiving device 100 has at least one spatial DoF available for thereception 306 in the presence of the interference 602.

Accordingly, the data 610 is received in the step 306 from thetransmitting device 200 at the receiving device 100 on the spatialstream 606-R1 as the at least one radio resource, which corresponds tothe one or more radio resources 606-R1 indicated in the transmittedstatus message 604 by indicating the DoF.

As exemplified with reference to the embodiments of FIG. 8, the method300 may be implemented as a method of selecting a directional reception(also: beamforming reception 306) at a receiver 100. The method 400 maybe implemented as a method of performing a broadcast or omnidirectionaltransmission 406 in the presence of interference 602 based on a statusmessage reception 402 indicative of a directional reception 306 of thebroadcast or omnidirectional transmission 406.

FIG. 9 schematically illustrates embodiments of the receiving device100, i.e., the first radio device, and the transmitting device 200,i.e., the second radio device, in a directional radio communicationusing at least one spatial stream for receiving data 610 at thereceiving device 100 from the transmitting device 200.

The at least one spatial stream 606-T1 is formed at the transmittingdevice 200. The receiving device 100 determines one or more radioresources 606-T1 and 606-T2 based on radio signals 904 received at thereceiving device 100 in the step 302.

The radio signals 904 underlying the determination 302 are transmittedusing different spatial precoders for different directionaltransmissions from the transmitting device 200. At least a subset of thedifferent directional transmissions is receivable at the receivingdevice 100 and, thus, defines the different spatial streams 606-T1 and606-T2 receivable at the receiving device 100.

The radio signals 904 of the different directional transmissions areencoded with different signal identifiers 906. That is, differentprecoding vectors are applied to the radio signals 904 transmitted fromthe transmitting device 200, wherein the different precoding vectorscorrespond uniquely to the different signal identifiers 906 encoded inthe radio signals 904.

The status message 604 is indicative of the one or more determined radioresources 606-T1 and 606-T2 by reference to the corresponding one ormore signal identifiers 906. Optionally, as schematically illustrated inFIG. 9, the status message 604 is further indicative of a preferencelevel 902 associated to each of the one or more indicated radioresources 606-T1 and 606-T2.

As exemplified with reference to the embodiments of FIG. 9, the method300 may be implemented as a method of selecting a directionaltransmission (also: beamforming transmission 406) at a receiver 100. Themethod 400 may be implemented as a method of performing a directionaltransmission 406 based on a status message reception 402 indicative ofthe directional transmission 406.

FIG. 10 schematically illustrates embodiments of the receiving device100, i.e., the first radio device, and the transmitting device 200,i.e., the second radio device, in a radio communication using a MIMOchannel comprising at least one spatial stream for receiving data 610 atthe receiving device 100 from the transmitting device 200.

The embodiments of the devices 100 and 200 in FIG. 10 may be implementedby combining features of the embodiments of the devices 100 and 200,respectively, from both FIGS. 8 and 9.

The at least one spatial stream comprises two spatial streams 606-1 and606-2 in the example of FIG. 10. Each of the at least one spatial streamis formed at both the receiving device 100 and the transmitting device200 by precoding and coherently combining antenna elements,respectively. The receiving device 100 determines one or more of radioresources comprising at least one of the spatial streams 606-1 and 606-2based on reference signals (RS, e.g., mobility RS or demodulating RS)received at the receiving device 100 in the step 302.

The status message 604 is indicative of the one or more determinedspatial radio resources, namely the one or more spatial streams 606-1and 606-2. For example, the status message 604 is indicative of a rankfor the MIMO channel comprising the one or more spatial streams 606-1and 606-2.

As exemplified with reference to the embodiments of FIG. 10, the method300 may be implemented as a method of selecting one or more spatialstreams 606-1 and 606-2 at a receiver 100 for a MIMO channel. The method400 may be implemented as a method of performing a MIMO transmission 406based on a status message reception 402 indicative of the MIMO channel,e.g., the rank and/or precoding matrices to be used for the MIMOtransmission 406.

FIG. 11 shows a schematic block diagram for an embodiment of the device100. The device 100 comprises one or more processors 1104 for performingthe method 300 and memory 1106 coupled to the processors 1104. Forexample, the memory 1106 may be encoded with instructions that implementat least one of the modules 102, 104 and 106.

The one or more processors 1104 may be a combination of one or more of amicroprocessor, controller, microcontroller, central processing unit,digital signal processor, application specific integrated circuit, fieldprogrammable gate array, or any other suitable computing device,resource, or combination of hardware, microcode and/or encoded logicoperable to provide, either alone or in conjunction with othercomponents of the device 100, such as the memory 1106, receiverfunctionality. For example, the one or more processors 1104 may executeinstructions stored in the memory 1106. Such functionality may includeproviding various features and steps discussed herein, including any ofthe benefits disclosed herein. The expression “the device beingoperative to perform an action” may denote the device 100 beingconfigured to perform the action.

As schematically illustrated in FIG. 11, the device 100 may be embodiedby a first radio device 1100, e.g., functioning as a receiving UE. Thefirst radio device 1100 comprises a radio interface 1102 coupled to thedevice 100 for radio communication with one or more radio devices and/orone or more other base stations.

FIG. 12 shows a schematic block diagram for an embodiment of the device200. The device 200 comprises one or more processors 1204 for performingthe method 400 and memory 1206 coupled to the processors 1204. Forexample, the memory 1206 may be encoded with instructions that implementat least one of the modules 202, 204 and 206.

The one or more processors 1204 may be a combination of one or more of amicroprocessor, controller, microcontroller, central processing unit,digital signal processor, application specific integrated circuit, fieldprogrammable gate array, or any other suitable computing device,resource, or combination of hardware, microcode and/or encoded logicoperable to provide, either alone or in conjunction with othercomponents of the device 200, such as the memory 1206, transmitterfunctionality. For example, the one or more processors 1204 may executeinstructions stored in the memory 1206. Such functionality may includeproviding various features and steps discussed herein, including any ofthe benefits disclosed herein. The expression “the device beingoperative to perform an action” may denote the device 200 beingconfigured to perform the action.

As schematically illustrated in FIG. 12, the device 200 may be embodiedby a second radio device 1200, e.g., functioning as a transmitting UE.The second radio device 1200 comprises a radio interface 1202 coupled tothe device 200 for radio communication with one or more radio devicesand/or one or more other base stations.

With reference to FIG. 13, in accordance with an embodiment, acommunication system 1300 includes a telecommunication network 1310,such as a 3GPP-type cellular network, which comprises an access network1311, such as a radio access network, and a core network 1314. Theaccess network 1311 comprises a plurality of base stations 1312 a, 1312b, 1312 c, such as NBs, eNBs, gNBs or other types of wireless accesspoints, each defining a corresponding coverage area 1313 a, 1313 b, 1313c. Each base station 1312 a, 1312 b, 1312 c is connectable to the corenetwork 1314 over a wired or wireless connection 1315. A first userequipment (UE) 1391 located in coverage area 1313 c is configured towirelessly connect to, or be paged by, the corresponding base station1312 c. A second UE 1392 in coverage area 1313 a is wirelesslyconnectable to the corresponding base station 1312 a. While a pluralityof UEs 1391, 1392 are illustrated in this example, the disclosedembodiments are equally applicable to a situation where a sole UE is inthe coverage area or where a sole UE is connecting to the correspondingbase station 1312.

The telecommunication network 1310 is itself connected to a hostcomputer 1330, which may be embodied in the hardware and/or software ofa standalone server, a cloud-implemented server, a distributed server oras processing resources in a server farm. The host computer 1330 may beunder the ownership or control of a service provider, or may be operatedby the service provider or on behalf of the service provider. Theconnections 1321, 1322 between the telecommunication network 1310 andthe host computer 1330 may extend directly from the core network 1314 tothe host computer 1330 or may go via an optional intermediate network1320. The intermediate network 1320 may be one of, or a combination ofmore than one of, a public, private or hosted network; the intermediatenetwork 1320, if any, may be a backbone network or the Internet; inparticular, the intermediate network 1320 may comprise two or moresub-networks (not shown).

The communication system 1300 of FIG. 13 as a whole enables connectivitybetween one of the connected UEs 1391, 1392 and the host computer 1330.The connectivity may be described as an over-the-top (OTT) connection1350. The host computer 1330 and the connected UEs 1391, 1392 areconfigured to communicate data and/or signaling via the OTT connection1350, using the access network 1311, the core network 1314, anyintermediate network 1320 and possible further infrastructure (notshown) as intermediaries. The OTT connection 1350 may be transparent inthe sense that the participating communication devices through which theOTT connection 1350 passes are unaware of routing of uplink and downlinkcommunications. For example, a base station 1312 may not or need not beinformed about the past routing of an incoming downlink communicationwith data originating from a host computer 1330 to be forwarded (e.g.,handed over) to a connected UE 1391. Similarly, the base station 1312need not be aware of the future routing of an outgoing uplinkcommunication originating from the UE 1391 towards the host computer1330.

Example implementations, in accordance with an embodiment, of the UE,base station and host computer discussed in the preceding paragraphswill now be described with reference to FIG. 14. In a communicationsystem 1400, a host computer 1410 comprises hardware 1415 including acommunication interface 1416 configured to set up and maintain a wiredor wireless connection with an interface of a different communicationdevice of the communication system 1400. The host computer 1410 furthercomprises processing circuitry 1418, which may have storage and/orprocessing capabilities. In particular, the processing circuitry 1418may comprise one or more programmable processors, application-specificintegrated circuits, field programmable gate arrays or combinations ofthese (not shown) adapted to execute instructions. The host computer1410 further comprises software 1411, which is stored in or accessibleby the host computer 1410 and executable by the processing circuitry1418. The software 1411 includes a host application 1412. The hostapplication 1412 may be operable to provide a service to a remote user,such as a UE 1430 connecting via an OTT connection 1450 terminating atthe UE 1430 and the host computer 1410. In providing the service to theremote user, the host application 1412 may provide user data, which istransmitted using the OTT connection 1450. The user data may depend onthe location of the UE 1430 determined in the step 206. The user datamay comprise auxiliary information or precision advertisements (also:ads) delivered to the UE 1430. The location may be reported by the UE1430 to the host computer, e.g., using the OTT connection 1450, and/orby the base station 1420, e.g., using a connection 1460.

The communication system 1400 further includes a base station 1420provided in a telecommunication system and comprising hardware 1425enabling it to communicate with the host computer 1410 and with the UE1430. The hardware 1425 may include a communication interface 1426 forsetting up and maintaining a wired or wireless connection with aninterface of a different communication device of the communicationsystem 1400, as well as a radio interface 1427 for setting up andmaintaining at least a wireless connection 1470 with a UE 1430 locatedin a coverage area (not shown in FIG. 14) served by the base station1420. The communication interface 1426 may be configured to facilitate aconnection 1460 to the host computer 1410. The connection 1460 may bedirect or it may pass through a core network (not shown in FIG. 14) ofthe telecommunication system and/or through one or more intermediatenetworks outside the telecommunication system. In the embodiment shown,the hardware 1425 of the base station 1420 further includes processingcircuitry 1428, which may comprise one or more programmable processors,application-specific integrated circuits, field programmable gate arraysor combinations of these (not shown) adapted to execute instructions.The base station 1420 further has software 1421 stored internally oraccessible via an external connection.

The communication system 1400 further includes the UE 1430 alreadyreferred to. Its hardware 1435 may include a radio interface 1437configured to set up and maintain a wireless connection 1470 with a basestation serving a coverage area in which the UE 1430 is currentlylocated. The hardware 1435 of the UE 1430 further includes processingcircuitry 1438, which may comprise one or more programmable processors,application-specific integrated circuits, field programmable gate arraysor combinations of these (not shown) adapted to execute instructions.The UE 1430 further comprises software 1431, which is stored in oraccessible by the UE 1430 and executable by the processing circuitry1438. The software 1431 includes a client application 1432. The clientapplication 1432 may be operable to provide a service to a human ornon-human user via the UE 1430, with the support of the host computer1410. In the host computer 1410, an executing host application 1412 maycommunicate with the executing client application 1432 via the OTTconnection 1450 terminating at the UE 1430 and the host computer 1410.In providing the service to the user, the client application 1432 mayreceive request data from the host application 1412 and provide userdata in response to the request data. The OTT connection 1450 maytransfer both the request data and the user data. The client application1432 may interact with the user to generate the user data that itprovides.

It is noted that the host computer 1410, base station 1420 and UE 1430illustrated in FIG. 14 may be identical to the host computer 1130, oneof the base stations 1112 a, 1112 b, 1112 c and one of the UEs 1191,1192 of FIG. 13, respectively. This is to say, the inner workings ofthese entities may be as shown in FIG. 14 and independently, thesurrounding network topology may be that of FIG. 13.

In FIG. 14, the OTT connection 1450 has been drawn abstractly toillustrate the communication between the host computer 1410 and the useequipment 1430 via the base station 1420, without explicit reference toany intermediary devices and the precise routing of messages via thesedevices. Network infrastructure may determine the routing, which it maybe configured to hide from the UE 1430 or from the service provideroperating the host computer 1410, or both. While the OTT connection 1450is active, the network infrastructure may further take decisions bywhich it dynamically changes the routing (e.g., on the basis of loadbalancing consideration or reconfiguration of the network).

The wireless connection 1470 between the UE 1430 and the base station1420 is in accordance with the teachings of the embodiments describedthroughout this disclosure. One or more of the various embodimentsimprove the performance of OTT services provided to the UE 1430 usingthe OTT connection 1450, in which the wireless connection 1470 forms thelast segment. More precisely, the teachings of these embodiments mayreduce the latency and improve the data rate and thereby providebenefits such as better responsiveness.

A measurement procedure may be provided for the purpose of monitoringdata rate, latency and other factors on which the one or moreembodiments improve. There may further be an optional networkfunctionality for reconfiguring the OTT connection 1450 between the hostcomputer 1410 and UE 1430, in response to variations in the measurementresults. The measurement procedure and/or the network functionality forreconfiguring the OTT connection 1450 may be implemented in the software1411 of the host computer 1410 or in the software 1431 of the UE 1430,or both. In embodiments, sensors (not shown) may be deployed in or inassociation with communication devices through which the OTT connection1450 passes; the sensors may participate in the measurement procedure bysupplying values of the monitored quantities exemplified above, orsupplying values of other physical quantities from which software 1411,1431 may compute or estimate the monitored quantities. The reconfiguringof the OTT connection 1450 may include message format, retransmissionsettings, preferred routing etc.; the reconfiguring need not affect thebase station 1420, and it may be unknown or imperceptible to the basestation 1420. Such procedures and functionalities may be known andpracticed in the art. In certain embodiments, measurements may involveproprietary UE signaling facilitating the host computer's 1410measurements of throughput, propagation times, latency and the like. Themeasurements may be implemented in that the software 1411, 1431 causesmessages to be transmitted, in particular empty or “dummy” messages,using the OTT connection 1450 while it monitors propagation times,errors etc.

FIG. 15 is a flowchart illustrating a method implemented in acommunication system, in accordance with one embodiment. Thecommunication system includes a host computer, a base station and a UEwhich may be those described with reference to FIGS. 13 and 14. Forsimplicity of the present disclosure, only drawing references to FIG. 15will be included in this section. In a first step 1510 of the method,the host computer provides user data. In an optional substep 1511 of thefirst step 1510, the host computer provides the user data by executing ahost application. In a second step 1520, the host computer initiates atransmission carrying the user data to the UE. In an optional third step1530, the base station transmits to the UE the user data which wascarried in the transmission that the host computer initiated, inaccordance with the teachings of the embodiments described throughoutthis disclosure. In an optional fourth step 1540, the UE executes aclient application associated with the host application executed by thehost computer.

FIG. 16 is a flowchart illustrating a method implemented in acommunication system, in accordance with one embodiment. Thecommunication system includes a host computer, a base station and a UEwhich may be those described with reference to FIGS. 13 and 14. Forsimplicity of the present disclosure, only drawing references to FIG. 16will be included in this section. In a first step 1610 of the method,the host computer provides user data. In an optional substep (not shown)the host computer provides the user data by executing a hostapplication. In a second step 1620, the host computer initiates atransmission carrying the user data to the UE. The transmission may passvia the base station, in accordance with the teachings of theembodiments described throughout this disclosure. In an optional thirdstep 1630, the UE receives the user data carried in the transmission.

In any embodiment, the receiving radio device may suggest or recommendresources to other UEs. The transmitting device may utilize the resourcesuggestions during its resource selection procedure.

As has become apparent from above description, embodiments of thetechnique enable the selection of an appropriate transmission resource,which may have advantages in terms of an improved signal reception, animproved efficiency of resource utilization and/or a reduced resourceselection complexity, which is particularly valuable for radio deviceswith limited capabilities.

For UEs with limited capabilities, e.g., P-UEs, a partial-sensing basedthe one or more radio resources indicated in the status message orrandom resource selection based on the one or more radio resourcesindicated in the status message can be applied. In this case,appropriate transmission resources may be selected even if a limitedand/or incomplete number of radio resources are considered as candidatesand/or even if a purely random selection mechanism is used.

Many advantages of the present invention will be fully understood fromthe foregoing description, and it will be apparent that various changesmay be made in the form, construction and arrangement of the units anddevices without departing from the scope of the invention and/or withoutsacrificing all of its advantages. Since the invention can be varied inmany ways, it will be recognized that the invention should be limitedonly by the scope of the following claims.

1. A method of receiving data in a radio communication at a first radiodevice from a second radio device, the method comprising or initiating:determining one or more radio resources based on radio signals receivedat the first radio device, the one or more radio resources comprising atleast one spatial stream among different spatial streams receivable atthe first radio device; transmitting a status message indicative of theone or more determined radio resources to the second radio device; andreceiving the data from the second radio device at the first radiodevice on at least one radio resource depending on the one or more radioresources indicated in the transmitted status message.
 2. (canceled) 3.The method of claim 1, wherein the status message is indicative of theat least one spatial stream corresponding to a beamforming reception atthe first radio deviceby indicating a spatial degree of freedom, DoF, ofthe beamforming reception at the first radio device. 4.-5. (canceled) 6.The method of claim 1, wherein the radio signals received at the firstradio device for the determination comprise radio signals from a radiosource other than the second radio device, and wherein the one or moredetermined radio resources suppress or are not interfered by the radiosignals from the other radio source. 7.-10. (canceled)
 11. The method ofclaim 1, wherein the status message is indicative of one or more of, oneor more radio resources preferred for the data reception, a priority ofother data from another radio source to be transmitted on one or more ofthe preferred radio resources, one or more radio resources excluded forthe data reception, and/or one or more radio resources excluded for thedata reception if the received power measured on the one or moreexcluded radio resources is greater than a predefined threshold value.12.-26. (canceled)
 27. The method of claim 1, wherein the transmissionof the status message is triggered by a change in the one or moredetermined radio resources as compared to one or more radio resourcespreviously indicated to the second radio device.
 28. The method of claim1, wherein the radio signals for the determination of the one or moreradio resources are received in a channel sensing procedure at the firstradio device, and wherein the status message is further indicative of acapability of performing the channel sensing process at the first radiodevice.
 29. A method of transmitting data in a radio communication froma second radio device to a first radio device, the method comprising orinitiating: receiving, from the first radio device, a status messageindicative of one or more radio resources based on radio signalsreceived at the first radio device, the one or more radio resourcescomprising at least one spatial stream among different spatial streamsreceivable at the first radio device; determining at least one radioresource based on the one or more radio resources indicated in thereceived status message; and transmitting the data to the first radiodevice using the determined at least one radio resource.
 30. The methodof claim 29, further comprising or initiating: determining one or moreradio resources based on radio signals received at the second radiodevice, wherein the determination of the at least one radio resourceused for the transmission depends on a combination of the radioresources indicated by the first radio device and the radio resourcesdetermined by the second radio device.
 31. The method of claim 29,wherein the status message is further indicative of a priority of otherdata to be transmitted on one or more of the radio resources indicatedin the status message, and wherein the determination of the at least oneradio resource used for the transmission of the data depends on acomparison of a priority associated with the data transmitted by thesecond radio device and the priority indicated in the status message.32. (canceled)
 33. The method of claim 29, wherein status messages arereceived from multiple first radio devices, and wherein thedetermination of the at least one radio resource used for thetransmission depends on a combination of the radio resources indicatedby the multiple first radio devices.
 34. The method of claim 29, whereinstatus messages are received from multiple first radio devices of a meshradio network, the method further comprising or initiating: selectingthe first radio device for the transmission of the data among themultiple first radio devices based on the status messages.
 35. Themethod of claim 29, wherein status messages are received from multiplefirst radio devices being intended receivers of the data, and whereinthe determination comprises determining a transmission mode among aunicasting mode and a multicasting mode for the data transmissiondepending on an overlap of preferred radio sources indicated by thestatus messages. 36.-37. (canceled)
 38. A computer program productcomprising computer program code configured to perform operations ofclaim 1 when the computer program product is executed on one or morecomputing devices, the computer program product being stored on acomputer-readable recording medium. 39.-42. (canceled)
 43. A first radiodevice for receiving data in a radio communication at the first radiodevice from a second radio device, the first radio device comprising: atleast one processor; and a memory coupled with said at least oneprocessor, said memory comprising instructions executable by said atleast one processor, whereby the first radio device is operative to,determine one or more radio resources based on radio signals received atthe first radio device, the one or more radio resources comprising atleast one spatial stream among different spatial streams receivable atthe first radio device, transmit a status message indicative of the oneor more determined radio resources to the second radio device, andreceive the data from the second radio device at the first radio deviceon at least one radio resource depending on the one or more radioresources indicated in the transmitted status message.
 44. (canceled)45. A second radio device for transmitting data in a radio communicationfrom the second radio device to a first radio device, the second radiodevice comprising: at least one processor; and a memory coupled withsaid at least one processor, said memory comprising instructionsexecutable by said at least one processor, whereby the second radiodevice is operative to, receive, from the first radio device, a statusmessage indicative of one or more radio resources based on radio signalsreceived at the first radio device, the one or more radio resourcescomprising at least one spatial stream among different spatial streamsreceivable at the first radio device; determine at least one radioresource based on the one or more radio resources indicated in thereceived status message, and transmit the data to the first radio deviceusing the determined at least one radio resource. 46.-51. (canceled) 52.A computer program product comprising computer program code configuredto perform operations of claim 29 when the computer program product isexecuted on one or more computing devices, the computer program productbeing stored on a computer-readable recording medium.
 53. The firstradio device of claim 43, wherein the status message is indicative ofthe at least one spatial stream corresponding to a beamforming receptionat the first radio device by indicating a spatial degree of freedom,DoF, of the beamforming reception at the first radio device.
 54. Thefirst radio device of claim 43, wherein the radio signals received atthe first radio device for the determination comprise radio signals froma radio source other than the second radio device, and wherein the oneor more determined radio resources suppress or are not interfered by theradio signals from the other radio source.
 55. The first radio device ofclaim 43, wherein the status message is indicative of one or more of,one or more radio resources preferred for the data reception, a priorityof other data from another radio source to be transmitted on one or moreof the preferred radio resources, one or more radio resources excludedfor the data reception, and/or one or more radio resources excluded forthe data reception if the received power measured on the one or moreexcluded radio resources is greater than a predefined threshold value.56. The first radio device of claim 43, wherein the transmission of thestatus message is triggered by a change in the one or more determinedradio resources as compared to one or more radio resources previouslyindicated to the second radio device.
 57. The first radio device ofclaim 43, wherein the radio signals for the determination of the one ormore radio resources are received in a channel sensing procedure at thefirst radio device, and wherein the status message is further indicativeof a capability of performing the channel sensing process at the firstradio device.
 58. The second radio device of claim 45, whereby thesecond radio device is further operative to, determine one or more radioresources based on radio signals received at the second radio device,wherein the determination of the at least one radio resource used forthe transmission depends on a combination of the radio resourcesindicated by the first radio device and the radio resources determinedby the second radio device.
 59. The second radio device of claim 45,wherein the status message is further indicative of a priority of otherdata to be transmitted on one or more of the radio resources indicatedin the status message, and wherein the determination of the at least oneradio resource used for the transmission of the data depends on acomparison of a priority associated with the data transmitted by thesecond radio device and the priority indicated in the status message.60. The second radio device of claim 45, wherein status messages arereceived from multiple first radio devices, and wherein thedetermination of the at least one radio resource used for thetransmission depends on a combination of the radio resources indicatedby the multiple first radio devices.
 61. The second radio device ofclaim 45, wherein status messages are received from multiple first radiodevices of a mesh radio network, whereby the second radio device isfurther operative to, select the first radio device for the transmissionof the data among the multiple first radio devices based on the statusmessages.
 62. The second radio device of claim 45, wherein statusmessages are received from multiple first radio devices being intendedreceivers of the data, and wherein the determination comprisesdetermining a transmission mode among a unicasting mode and amulticasting mode for the data transmission depending on an overlap ofpreferred radio sources indicated by the status messages.